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 |
---|---|---|
Volume de fichier spécifique |
System : : E/S : : Flux : : SetLength, System : : E/S : : FileStream : : SetLength |
|
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é. |
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é. |
|
vérifiez le périphérique de caractères |
System : : E/S : : Flux : : CanWrite, System : : E/S : : FileStream : : CanWrite |
|
Verrouiller les zones du fichier |
||
Descripteur de fichier de la bibliothèque runtime C pour associé au handle de fichier du système d'exploitation existant |
||
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 |
---|---|---|
activez le paramètre d'autorisation de fichier |
||
paramètre d'autorisation de fichier de modification |
System : : E/S : : fichier : : SetAttributes, System : : sécurité : : autorisations : : FileIOPermission |
|
Développez un chemin d'accès relatif à son chemin d'accès absolu |
||
Fusionnez les composants de chemin d'accès dans unique, chemin d'accès complet |
||
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é. |
|
fichier de suppression |
||
renommez le fichier |
||
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é. |
|
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 |
|
Masque par défaut défini d'autorisation pour les nouveaux fichiers créés par programme |
||
fichier de suppression |
Les fichiers ouverts de routines suivants.
routines de gestion de fichiers (fichier ouvert)
routine |
Utilisation |
équivalent du .NET Framework |
---|---|---|
Ouvrir un fichier et retourne un pointeur vers le fichier ouvert. |
System : : E/S : : fichier : : Ouvrez, System : : E/S : : FileStream : : FileStream |
|
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 |
|
Ouvrir un fichier et retourne un descripteur de fichier au fichier ouvert. |
System : : E/S : : fichier : : Ouvrez, System : : E/S : : FileStream : : FileStream |
|
Ouvrez un fichier avec un partage de fichiers et retourne un descripteur de fichier au fichier ouvert. |
|
|
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é. |
|
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.
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 |
|
Obtient le descripteur de fichier associé à un flux. |
||
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é. |
|
Descripteur de fichier de la bibliothèque runtime C pour associés à un handle de fichier du système d'exploitation existant. |
Win32 suivant fonctionne également ouvrir des fichiers et des canaux :