Gestion des fichiers
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.
Les bibliothèques Runtime C limitent à 512 le nombre de fichiers pouvant être ouverts simultanément. 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. Permet _setmaxstdio
de modifier ce nombre.
Routines de gestion des fichiers (descripteur de fichier)
Ces routines fonctionnent sur les fichiers désignés par un descripteur de fichier.
Routine | Utiliser |
---|---|
_chsize ,_chsize_s |
Modifier la taille de fichier |
_filelength , _filelengthi64 |
Obtenir la longueur de fichier |
_fstat , , _fstat32 , _fstati64 _fstat64 , , _fstat32i64 _fstat64i32 |
Obtenir des informations d’état de fichier sur le descripteur |
_get_osfhandle |
Retourne le descripteur de fichier de système d’exploitation associé au descripteur de fichier Runtime C existant. |
_isatty |
Rechercher un périphérique de caractères |
_locking |
Verrouiller des zones de fichier |
_open_osfhandle |
Associer un descripteur de fichier Runtime C à un descripteur de fichier de système d’exploitation existant |
_setmode |
Définir le mode de traduction de fichiers |
Routines de gestion de fichiers (chemin ou nom de fichier)
Ces routines fonctionnent sur les fichiers spécifiés par un chemin ou un nom de fichier.
Routine | Utiliser |
---|---|
_access , , _waccess _access_s , ,_waccess_s |
Vérifier le paramètre d’autorisation de fichier |
_chmod , _wchmod |
Modifier le paramètre d’autorisation de fichier |
_fullpath , _wfullpath |
Développer un chemin d’accès relatif vers son nom de chemin d’accès absolu |
_makepath , , _wmakepath _makepath_s , ,_wmakepath_s |
Fusionner des composants de chemin d’accès en un seul chemin d’accès complet |
_mktemp , , _wmktemp _mktemp_s , ,_wmktemp_s |
Créer un nom de fichier unique |
remove , _wremove |
Supprimer un fichier |
rename , _wrename |
Renommer le fichier |
_splitpath , , _wsplitpath _splitpath_s , ,_wsplitpath_s |
Analyser un chemin d’accès en composants |
_stat , , _stat64 , _wstat _stati64 , , _wstat64 _wstati64 |
Obtenir des informations d’état de fichier sur un fichier nommé |
_umask , _umask_s |
Définir le masque d’autorisation par défaut pour les nouveaux fichiers créés par programme |
_unlink , _wunlink |
Supprimer un fichier |
Routines de gestion de fichiers (ouvrir un fichier)
Ces routines ouvrent des fichiers.
Routine | Utiliser |
---|---|
fopen , , _wfopen fopen_s , ,_wfopen_s |
Ouvre un fichier et retourne un pointeur vers le fichier ouvert. |
_fsopen , _wfsopen |
Ouvre un flux avec le partage de fichiers et retourne un pointeur vers le fichier ouvert. |
_open , _wopen |
Ouvre un fichier et retourne un descripteur de fichier au fichier ouvert. |
_sopen , , _wsopen _sopen_s , ,_wsopen_s |
Ouvre un fichier avec le partage de fichiers et retourne un descripteur de fichier au fichier ouvert. |
_pipe |
Crée un canal pour la lecture et l’écriture. |
freopen , , _wfreopen freopen_s , ,_wfreopen_s |
Réaffecte un pointeur de fichier. |
Ces routines permettent de modifier la représentation du fichier entre une structure FILE
, un descripteur de fichier et un handle de fichier Win32.
Routine | Utiliser |
---|---|
_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. |
_fileno |
Obtient le descripteur de fichier associé à un flux. |
_get_osfhandle |
Retourne le descripteur de fichier de système d’exploitation associé au descripteur de fichier Runtime C existant. |
_open_osfhandle |
Associe un descripteur de fichier Runtime C à un descripteur de fichier de système d’exploitation existant. |
Les fonctions Win32 suivantes permettent aussi d’ouvrir des fichiers et des canaux :
Voir aussi
Routines du runtime C universel par catégorie
Contrôle d’annuaire
Appels système