Gestion de fichiersFile Handling

Ces routines vous permettent de créer, supprimer et manipuler des fichiers et de définir et vérifier les autorisations d'accès aux fichiers.Use these routines to create, delete, and manipulate files and to set and check file-access permissions.

Les bibliothèques Runtime C limitent à 512 le nombre de fichiers pouvant être ouverts simultanément.The C run-time libraries have a 512 limit for the number of files that can be open at any one time. Toute tentative visant à ouvrir plus de descripteurs de fichiers ou de flux de fichiers que le nombre maximal autorisé entraîne un échec du programme.Attempting to open more than the maximum number of file descriptors or file streams causes program failure. Utilisez _setmaxstdio pour modifier ce nombre.Use _setmaxstdio to change this number.

Routines de gestion de fichiers (descripteur de fichier)File-Handling Routines (File Descriptor)

Ces routines fonctionnent sur les fichiers désignés par un descripteur de fichier.These routines operate on files designated by a file descriptor.

RoutineRoutine UtilisezUse
_chsize,_chsize_s_chsize,_chsize_s Modifier la taille de fichierChange file size
_filelength, _filelengthi64_filelength, _filelengthi64 Obtenir la longueur de fichierGet file length
_fstat, _fstat32, _fstat64, _fstati64, _fstat32i64, _fstat64i32_fstat, _fstat32, _fstat64, _fstati64, _fstat32i64, _fstat64i32 Obtenir des informations d’état de fichier sur le descripteurGet file-status information on descriptor
_get_osfhandle_get_osfhandle Retourne le descripteur de fichier de système d’exploitation associé au descripteur de fichier Runtime C existant.Return operating-system file handle associated with existing C run-time file descriptor
_isatty_isatty Rechercher un périphérique de caractèresCheck for character device
_locking_locking Verrouiller des zones de fichierLock areas of file
_open_osfhandle_open_osfhandle Associer un descripteur de fichier Runtime C à un descripteur de fichier de système d’exploitation existantAssociate C run-time file descriptor with existing operating-system file handle
_setmode_setmode Définir le mode de traduction de fichiersSet file-translation mode

Routines de gestion de fichiers (chemin ou nom de fichier)File-Handling Routines (Path or Filename)

Ces routines fonctionnent sur les fichiers spécifiés par un chemin ou un nom de fichier.These routines operate on files specified by a path or filename.

RoutineRoutine UtilisezUse
_access, _waccess, _access_s, _waccess_s_access, _waccess, _access_s, _waccess_s Vérifier le paramètre d’autorisation de fichierCheck file-permission setting
_chmod, _wchmod_chmod, _wchmod Modifier le paramètre d’autorisation de fichierChange file-permission setting
_fullpath, _wfullpath_fullpath, _wfullpath Développer un chemin d’accès relatif vers son nom de chemin d’accès absoluExpand a relative path to its absolute path name
_makepath, _wmakepath, _makepath_s, _wmakepath_s_makepath, _wmakepath, _makepath_s, _wmakepath_s Fusionner des composants de chemin d’accès en un seul chemin d’accès completMerge path components into single, full path
_mktemp, _wmktemp, _mktemp_s, _wmktemp_s_mktemp, _wmktemp, _mktemp_s, _wmktemp_s Créer un nom de fichier uniqueCreate unique filename
remove, _wremoveremove, _wremove Supprimer le fichierDelete file
rename, _wrenamerename, _wrename Renommer un fichierRename file
_splitpath, _wsplitpath, _splitpath_s, _wsplitpath_s_splitpath, _wsplitpath, _splitpath_s, _wsplitpath_s Analyser un chemin d’accès en composantsParse path into components
_stat, _stat64, _stati64, _wstat, _wstat64, _wstati64_stat, _stat64, _stati64, _wstat, _wstat64, _wstati64 Obtenir des informations d’état de fichier sur un fichier nomméGet file-status information on named file
_umask, _umask_s_umask, _umask_s Définir le masque d’autorisation par défaut pour les nouveaux fichiers créés par programmeSet default permission mask for new files created by program
_unlink, _wunlink_unlink, _wunlink Supprimer le fichierDelete file

Routines de gestion de fichiers (ouvrir un fichier)File-Handling Routines (Open File)

Ces routines ouvrent des fichiers.These routines open files.

RoutineRoutine UtilisezUse
fopen, _wfopen, fopen_s, _wfopen_sfopen, _wfopen, fopen_s, _wfopen_s Ouvre un fichier et retourne un pointeur vers le fichier ouvert.Opens a file and returns a pointer to the open file.
_fsopen, _wfsopen_fsopen, _wfsopen Ouvre un flux avec le partage de fichiers et retourne un pointeur vers le fichier ouvert.Open a stream with file sharing and returns a pointer to the open file.
_open, _wopen_open, _wopen Ouvre un fichier et retourne un descripteur de fichier au fichier ouvert.Opens a file and returns a file descriptor to the opened file.
_sopen, _wsopen, _sopen_s, _wsopen_s_sopen, _wsopen, _sopen_s, _wsopen_s Ouvre un fichier avec le partage de fichiers et retourne un descripteur de fichier au fichier ouvert.Open a file with file sharing and returns a file descriptor to the open file.
_pipe_pipe Crée un canal pour la lecture et l’écriture.Creates a pipe for reading and writing.
freopen, _wfreopen, freopen_s, _wfreopen_sfreopen, _wfreopen, freopen_s, _wfreopen_s Réaffecte un pointeur de fichier.Reassign a file pointer.

Ces routines permettent de modifier la représentation du fichier entre une structure FILE, un descripteur de fichier et un handle de fichier Win32.These routines provide a way to change the representation of the file between a FILE structure, a file descriptor, and a Win32 file handle.

RoutineRoutine UtilisezUse
_fdopen, _wfdopen_fdopen, _wfdopen Associe un flux à un fichier ouvert précédemment pour une E/S de bas niveau et retourne un pointeur vers le flux ouvert.Associates a stream with a file that was previously opened for low-level I/O and returns a pointer to the open stream.
_fileno_fileno Obtient le descripteur de fichier associé à un flux.Gets the file descriptor associated with a stream.
_get_osfhandle_get_osfhandle Retourne le descripteur de fichier de système d’exploitation associé au descripteur de fichier Runtime C existant.Return operating-system file handle associated with existing C run-time file descriptor
_open_osfhandle_open_osfhandle Associe un descripteur de fichier Runtime C à un descripteur de fichier de système d’exploitation existant.Associates C run-time file descriptor with an existing operating-system file handle.

Les fonctions Win32 suivantes permettent aussi d’ouvrir des fichiers et des canaux :The following Win32 functions also open files and pipes:

Voir aussiSee also

Routines du runtime C universel par catégorieUniversal C runtime routines by category
Contrôle de répertoireDirectory Control
Appels systèmeSystem Calls