Gestion de fichiers

Utilisez ces routines pour créer, supprimer, et manipuler des fichiers et de définir et de vérifier les autorisations d'accès.

Les bibliothèques runtime C ont une limite de 512 pour le nombre de fichiers qui peuvent être ouvertes en même temps.Si vous essayez d'ouvrir supérieur au nombre maximal de descripteurs de fichier ou les causes de flux de fichiers programme l'échec.Utilisation _setmaxstdio de modifier ce nombre.

Les routines suivantes traitent les fichiers indiqués par un descripteur de fichier.

routines de gestion de fichiers (descripteur de fichier)

routine

Utilisation

équivalent du .NET Framework

_chsize,_chsize_s

Volume de fichier spécifique

System : : E/S : : Flux : : SetLength, System : : E/S : : FileStream : : SetLength

_filelength, _filelengthi64

Longueur du fichier de lecture

System : : E/S : : Flux : : longueur, System : : E/S : : FileStream : : longueur

_fstat, _fstat32, _fstat64, _fstati64, _fstat32i64, _fstat64i32

Les informations de fichier-état get sur le descripteur

Non applicable.Pour appeler la fonction C standard, utilisez PInvoke.Pour plus d'informations, consultez l' exemples d'appel de code non managé.

_get_osfhandle

Handle de fichier du système d'exploitation de retour associé au descripteur de fichier existant runtime C

Non applicable.Pour appeler la fonction C standard, utilisez PInvoke.Pour plus d'informations, consultez l' exemples d'appel de code non managé.

_isatty

vérifiez le périphérique de caractères

System : : E/S : : Flux : : CanWrite, System : : E/S : : FileStream : : CanWrite

_locking

Verrouiller les zones du fichier

System : : E/S : : FileStream : : Verrouillage

_open_osfhandle

Descripteur de fichier de la bibliothèque runtime C pour associé au handle de fichier du système d'exploitation existant

System : : E/S : : FileStream : : handle

_setmode

définissez le mode de fichier-traduction

System : : E/S : : classe de BinaryReader, System : : E/S : : classe de TextReader

Les routines suivantes traitent les fichiers spécifiés par un chemin d'accès ou un nom de fichier.

routines de gestion de fichiers (chemin d'accès ou nom de fichier)

routine

Utilisation

équivalent du .NET Framework

_access, _waccess, _access_s, _waccess_s

activez le paramètre d'autorisation de fichier

System : : E/S : : énumération de FileAccess

_chmod, _wchmod

paramètre d'autorisation de fichier de modification

System : : E/S : : fichier : : SetAttributes, System : : sécurité : : autorisations : : FileIOPermission

_fullpath, _wfullpath

Développez un chemin d'accès relatif à son chemin d'accès absolu

System : : E/S : : fichier : : Create

_makepath, _wmakepath, _makepath_s, _wmakepath_s

Fusionnez les composants de chemin d'accès dans unique, chemin d'accès complet

System : : E/S : : fichier : : Create

_mktemp, _wmktemp, _mktemp_s, _wmktemp_s

Créez l'nom de fichier unique

Non applicable.Pour appeler la fonction C standard, utilisez PInvoke.Pour plus d'informations, consultez l' exemples d'appel de code non managé.

supprimez, _wremove

fichier de suppression

System : : E/S : : fichier : : suppression

rename, _wrename

renommez le fichier

System : : E/S : : fichier : : Déplacement

_splitpath, _wsplitpath, _splitpath_s, _wsplitpath_s

analysez le chemin d'accès dans des composants

Non applicable.Pour appeler la fonction C standard, utilisez PInvoke.Pour plus d'informations, consultez l' exemples d'appel de code non managé.

_stat, _stat64, _stati64, _wstat, _wstat64, _wstati64

Les informations de fichier-état de commande d'extraction sur le fichier nommé

System : : E/S : : fichier : : GetAttributes, System : : E/S : : fichier : : GetCreationTime, System : : E/S : : fichier : : GetLastAccessTime, System : : E/S : : fichier : : GetLastWriteTime

_umask, _umask_s

Masque par défaut défini d'autorisation pour les nouveaux fichiers créés par programme

System : : E/S : : fichier : : SetAttributes

_unlink, _wunlink

fichier de suppression

System : : E/S : : fichier : : suppression

Les fichiers ouverts de routines suivants.

routines de gestion de fichiers (fichier ouvert)

routine

Utilisation

équivalent du .NET Framework

le fopen, _wfopen, fopen_s, _wfopen_s

Ouvrir un fichier et retourne un pointeur vers le fichier ouvert.

System : : E/S : : fichier : : Ouvrez, System : : E/S : : FileStream : : FileStream

_fsopen, _wfsopen

Ouvrez un flux de données avec le partage de fichiers et retourne un pointeur vers le fichier ouvert.

System : : E/S : : fichier : : Ouvrez, System : : E/S : : FileStream : : FileStream

_open, _wopen

Ouvrir un fichier et retourne un descripteur de fichier au fichier ouvert.

System : : E/S : : fichier : : Ouvrez, System : : E/S : : FileStream : : FileStream

_sopen, _wsopen, _sopen_s, _wsopen_s

Ouvrez un fichier avec un partage de fichiers et retourne un descripteur de fichier au fichier ouvert.

 

_pipe

crée un canal pour lire et écrire.

Non applicable.Pour appeler la fonction C standard, utilisez PInvoke.Pour plus d'informations, consultez l' exemples d'appel de code non managé.

freopen, _wfreopen, freopen_s, _wfreopen_s

Réassignez un pointeur de fichier.

System : : E/S : : fichier : : Ouvrez, System : : E/S : : FileStream : : FileStream

Les fonctions suivantes permettent de modifier les performances du fichier entre une structure d' FILE , un descripteur de fichier, et un handle de fichier Win32.

_fdopen, _wfdopen

Associe un flux de données avec un fichier qui a été préalablement ouvert pour l'E/S de bas niveau et retourne un pointeur vers le flux de données ouvert.

System : : E/S : : FileStream : : FileStream

_fileno

Obtient le descripteur de fichier associé à un flux.

System : : E/S : : FileStream : : handle

_get_osfhandle

Handle de fichier du système d'exploitation de retour associé au descripteur de fichier existant runtime C

Non applicable.Pour appeler la fonction C standard, utilisez PInvoke.Pour plus d'informations, consultez l' exemples d'appel de code non managé.

_open_osfhandle

Descripteur de fichier de la bibliothèque runtime C pour associés à un handle de fichier du système d'exploitation existant.

System : : E/S : : FileStream : : handle

Win32 suivant fonctionne également ouvrir des fichiers et des canaux :

Voir aussi

Référence

Package de runtime par catégorie

Contrôle de répertoire

Appels système