Fonctions de gestion des fichiers
Les fonctions suivantes sont utilisées pour gérer les fichiers.
Dans cette section
Fonction | Description |
---|---|
AddUsersToEncryptedFile |
Ajoute des clés utilisateur au fichier chiffré spécifié. |
AreFileApisANSI |
Détermine si les fonctions d’E/S de fichier utilisent la page de codes du jeu de caractères ANSI ou OEM. |
CancelIo |
Annule toutes les opérations d’entrée et de sortie en attente (E/S) émises par le thread appelant pour le fichier spécifié. |
CancelIoEx |
Marque toutes les opérations d’E/S en attente pour le handle de fichier spécifié. La fonction annule uniquement les opérations d’E/S dans le processus actuel, quel que soit le thread qui a créé l’opération d’E/S. |
CancelSynchronousIo |
Marque les opérations d’E/S synchrones en attente émises par le thread spécifié comme annulé. |
CheckNameLegalDOS8Dot3 |
Détermine si le nom spécifié peut être utilisé pour créer un fichier sur un système de fichiers FAT. |
CloseEncryptedFileRaw |
Ferme un fichier chiffré après une opération de sauvegarde ou de restauration et libère les ressources système associées. |
CopyFile |
Copie un fichier existant dans un nouveau fichier. |
CopyFile2 |
Copie un fichier existant dans un nouveau fichier, en informant l’application de sa progression via une fonction de rappel. |
PCOPYFILE2_PROGRESS_ROUTINE |
Fonction de rappel définie par l’application utilisée avec la fonction CopyFile2. |
CopyFileEx |
Copie un fichier existant dans un nouveau fichier, en informant l’application de sa progression via une fonction de rappel. |
CopyFileTransacted |
Copie un fichier existant dans un nouveau fichier en tant qu’opération transactionnelle, en informant l’application de sa progression via une fonction de rappel. |
CopyProgressRoutine |
Fonction de rappel définie par l’application utilisée avec le CopyFileEx, MoveFileTransactedet fonctions MoveFileWithProgress. |
CreateFile |
Crée ou ouvre un fichier ou un appareil d’E/S. Les appareils d’E/S les plus couramment utilisés sont les suivants : fichier, flux de fichiers, répertoire, disque physique, volume, mémoire tampon de la console, lecteur de bande, ressource de communications, mailslot et canal. |
createFile2 |
Crée ou ouvre un fichier. |
CreateFileTransacted |
Crée ou ouvre un fichier, un flux de fichiers ou un répertoire en tant qu’opération transactionnelle. |
CreateHardLink |
Établit un lien dur entre un fichier existant et un nouveau fichier. |
CreateHardLinkTransacted |
Établit un lien dur entre un fichier existant et un nouveau fichier en tant qu’opération transactionnelle. |
CreateIoCompletionPort |
Crée un port d’achèvement d’entrée/sortie (E/S) et l’associe à un handle de fichier spécifié, ou crée un port d’achèvement d’E/S qui n’est pas encore associé à un handle de fichier, ce qui autorise l’association ultérieurement. |
CreateSymbolicLink |
Crée un lien symbolique. |
CreateSymbolicLinkTransacted |
Crée un lien symbolique en tant qu’opération transactionnelle. |
DecryptFile |
Déchiffre un fichier ou un répertoire chiffré. |
DeleteFile |
Supprime un fichier existant. |
DeleteFileTransacted |
Supprime un fichier existant en tant qu’opération transactionnelle. |
DuplicateEncryptionInfoFile |
Copie les métadonnées EFS d’un fichier ou d’un répertoire vers un autre. |
encryptFile |
Chiffre un fichier ou un répertoire. |
EncryptionDisable |
Désactive ou active le chiffrement du répertoire spécifié et les fichiers qu’il contient. |
ExportCallback |
Fonction de rappel définie par l’application utilisée avec ReadEncryptedFileRaw. |
FileEncryptionStatus |
Récupère l’état de chiffrement du fichier spécifié. |
FileIOCompletionRoutine |
Fonction de rappel définie par l’application utilisée avec les fonctions readFileExet WriteFileEx. Elle est appelée lorsque l’opération d’entrée et de sortie asynchrone (E/S) est terminée ou annulée et que le thread appelant est dans un état d’alerte. |
FindClose |
Ferme un handle de recherche de fichiers ouvert par leFindFirstFile, FindFirstFileEx, FindFirstFileNameW, FindFirstFileNameTransactedW, FindFirstFileTransacted, FindFirstStreamTransactedWou fonctions FindFirstStreamW. |
FindFirstFile |
Recherche un répertoire pour un fichier ou un sous-répertoire avec un nom qui correspond à un nom spécifique (ou un nom partiel si des caractères génériques sont utilisés). |
FindFirstFileEx |
Recherche un répertoire pour un fichier ou un sous-répertoire avec un nom et des attributs qui correspondent à ceux spécifiés. |
FindFirstFileNameTransactedW |
Crée une énumération de tous les liens durs vers le fichier spécifié en tant qu’opération transactionnelle. La fonction retourne un handle à l’énumération qui peut être utilisée lors des appels suivants à la fonction FindNextFileNameW. |
FindFirstFileNameW |
Crée une énumération de tous les liens durs vers le fichier spécifié. La fonctionFindFirstFileNameWretourne un handle à l’énumération qui peut être utilisée lors des appels suivants à la fonction FindNextFileNameW. |
FindFirstFileTransacted |
Recherche un répertoire pour un fichier ou un sous-répertoire avec un nom qui correspond à un nom spécifique en tant qu’opération transactionnelle. |
FindFirstStreamTransactedW |
Énumère le premier flux dans le fichier ou le répertoire spécifié en tant qu’opération transactionnelle. |
FindFirstStreamW |
Énumère le premier flux avec un type de flux ::$DATA dans le fichier ou le répertoire spécifié. |
FindNextFile |
Poursuit une recherche de fichiers à partir d’un appel précédent à l'FindFirstFile, FindFirstFileExou fonctions de FindFirstFileTransacted. |
FindNextFileNameW |
Poursuit l’énumération des liens durs vers un fichier à l’aide du handle retourné par un appel réussi à la fonction FindFirstFileNameW. |
FindNextStreamW |
Poursuit une recherche de flux démarrée par un appel précédent à la fonction FindFirstStreamW. |
FlushFileBuffers |
Vide les mémoires tampons d’un fichier spécifié et provoque l’écriture de toutes les données mises en mémoire tampon dans un fichier. |
FreeEncryptionCertificateHashList |
Libère une liste de hachage de certificat. |
GetBinaryType |
Détermine si un fichier est un fichier exécutable (.exe) et, le cas échéant, quel sous-système exécute le fichier exécutable. |
GetCompressedFileSize |
Récupère le nombre réel d’octets du stockage sur disque utilisé pour stocker un fichier spécifié. |
GetCompressedFileSizeTransacted |
Récupère le nombre réel d’octets du stockage sur disque utilisé pour stocker un fichier spécifié en tant qu’opération transactionnelle. |
GetExpandedName |
Récupère le nom d’origine d’un fichier compressé, si le fichier a été compressé par l’algorithme Lempel-Ziv. |
GetFileAttributes |
Récupère les attributs du système de fichiers pour un fichier ou un répertoire spécifié. |
GetFileAttributesEx |
Récupère les attributs d’un fichier ou d’un répertoire spécifié. |
GetFileAttributesTransacted |
Récupère les attributs du système de fichiers pour un fichier ou un répertoire spécifié en tant qu’opération transactionnelle. |
GetFileBandwidthReservation |
Récupère les propriétés de réservation de bande passante du volume sur lequel réside le fichier spécifié. |
GetFileInformationByHandle |
Récupère les informations de fichier pour le fichier spécifié. |
GetFileInformationByHandleEx |
Récupère les informations de fichier pour le fichier spécifié. |
GetFileSize |
Récupère la taille du fichier spécifié, en octets. |
GetFileSizeEx |
Récupère la taille du fichier spécifié. |
getFileType |
Récupère le type de fichier du fichier spécifié. |
GetFinalPathNameByHandle |
Récupère le chemin final du fichier spécifié. |
GetFullPathName |
Récupère le chemin d’accès complet et le nom de fichier du fichier spécifié. |
GetFullPathNameTransacted |
Récupère le chemin d’accès complet et le nom de fichier du fichier spécifié en tant qu’opération transactionnelle. |
getLongPathName |
Convertit le chemin spécifié en sa forme longue. |
GetLongPathNameTransacted |
Convertit le chemin d’accès spécifié en sa forme longue en tant qu’opération transactionnelle. |
GetQueuedCompletionStatus |
Tente de mettre un paquet d’E/S en file d’attente à partir du port d’achèvement d’E/S spécifié. |
GetQueuedCompletionStatusEx |
Récupère simultanément plusieurs entrées de port d’achèvement. |
GetShortPathName |
Récupère la forme de chemin court du chemin spécifié. |
GetTempFileName |
Crée un nom pour un fichier temporaire. Si un nom de fichier unique est généré, un fichier vide est créé et le handle à celui-ci est libéré ; sinon, seul un nom de fichier est généré. |
getTempPath |
Récupère le chemin d’accès du répertoire désigné pour les fichiers temporaires. |
ImportCallback |
Fonction de rappel définie par l’application utilisée avec WriteEncryptedFileRaw. Le système appelle ImportCallback une ou plusieurs fois, chaque fois pour récupérer une partie des données d’un fichier de sauvegarde. |
LockFile |
Verrouille le fichier spécifié pour un accès exclusif par le processus appelant. |
LockFileEx |
Verrouille le fichier spécifié pour un accès exclusif par le processus appelant. Cette fonction peut fonctionner de manière synchrone ou asynchrone et peut demander un verrou exclusif ou partagé. |
LZClose |
Ferme un fichier ouvert à l’aide de la fonctionLZOpenFile. |
LZCopy |
Copie un fichier source dans un fichier de destination. |
LZInit |
Alloue de la mémoire pour les structures de données internes requises pour décompresser les fichiers, puis les crée et les initialise. |
LZOpenFile |
Crée, ouvre, rouvert ou supprime le fichier spécifié. |
LZRead |
Lit (au plus) le nombre spécifié d’octets d’un fichier et les copie dans une mémoire tampon. |
LZSeek |
Déplace un pointeur de fichier le nombre spécifié d’octets à partir d’une position de départ. |
MoveFile |
Déplace un fichier existant ou un répertoire, y compris ses enfants. |
MoveFileEx |
Déplace un fichier ou un répertoire existant, y compris ses enfants, avec différentes options de déplacement. |
MoveFileTransacted |
Déplace un fichier existant ou un répertoire, y compris ses enfants, en tant qu’opération transactionnelle. |
MoveFileWithProgress |
Déplace un fichier ou un répertoire, y compris ses enfants. Vous pouvez fournir une fonction de rappel qui reçoit des notifications de progression. |
OpenEncryptedFileRaw |
Ouvre un fichier chiffré pour sauvegarder (exporter) ou restaurer (importer) le fichier. |
OpenFile |
Crée, ouvre, rouvert ou supprime un fichier. |
OpenFileById |
Ouvre le fichier qui correspond à l’identificateur spécifié. |
PostQueuedCompletionStatus |
Publie un paquet d’achèvement d’E/S sur un port d’achèvement d’E/S. |
QueryRecoveryAgentsOnEncryptedFile |
Récupère une liste d’agents de récupération pour le fichier spécifié. |
QueryUsersOnEncryptedFile |
Récupère une liste d’utilisateurs pour le fichier spécifié. |
ReadEncryptedFileRaw |
Sauvegarde (exporte) les fichiers chiffrés. |
readFile |
Lit les données à partir du fichier ou de l’appareil d’entrée/sortie (E/S) spécifié. Les lectures se produisent à la position spécifiée par le pointeur de fichier si elle est prise en charge par l’appareil. |
readFileEx |
Lit les données à partir du fichier ou de l’appareil d’entrée/sortie (E/S) spécifié. Il signale son état d’achèvement de manière asynchrone, en appelant la routine d’achèvement spécifiée lorsque la lecture est terminée ou annulée et que le thread appelant est dans un état d’attente alertable. |
readFileScatter |
Lit les données d’un fichier et les stocke dans un tableau de mémoires tampons. |
RemoveUsersFromEncryptedFile |
Supprime les hachages de certificat spécifiés d’un fichier spécifié. |
ReOpenFile |
Rouvert l’objet de système de fichiers spécifié avec différents droits d’accès, mode de partage et indicateurs. |
ReplaceFile |
Remplace un fichier par un autre fichier, par l’option de création d’une copie de sauvegarde du fichier d’origine. |
SearchPath |
Recherche un fichier spécifié dans un chemin d’accès spécifié. |
setEndOfFile |
Définit la taille du fichier physique pour le fichier spécifié à la position actuelle du pointeur de fichier. |
SetFileApisToANSI |
Provoque l’utilisation de la page de codes du jeu de caractères ANSI pour le processus actuel. |
SetFileApisToOEM |
Provoque l’utilisation de la page de codes du jeu de caractères OEM par les fonctions d’E/S du fichier. |
SetFileAttributes |
Définit les attributs d’un fichier ou d’un répertoire. |
SetFileAttributesTransacted |
Définit les attributs d’un fichier ou d’un répertoire en tant qu’opération transactionnelle. |
SetFileBandwidthReservation |
Demande que la bande passante du flux de fichiers spécifié soit réservée. La réservation est spécifiée sous la forme d’un nombre d’octets dans une période de millisecondes pour les requêtes d’E/S sur le handle de fichier spécifié. |
SetFileCompletionNotificationModes |
Définit les modes de notification d’un handle de fichier, ce qui vous permet de spécifier le fonctionnement des notifications d’achèvement pour le fichier spécifié. |
SetFileInformationByHandle |
Définit les informations de fichier pour le fichier spécifié. |
SetFileIoOverlappedRange |
Associe une plage d’adresses virtuelles au handle de fichier spécifié. |
setFilePointer |
Déplace le pointeur de fichier du fichier spécifié. |
SetFilePointerEx |
Déplace le pointeur de fichier du fichier spécifié. |
SetFileShortName |
Définit le nom court du fichier spécifié. |
SetFileValidData |
Définit la longueur de données valide du fichier spécifié. Cette fonction est utile dans des scénarios très limités. Pour plus d’informations, consultez la section Remarques. |
SetSearchPathMode |
Définit le mode par processus que la fonction SearchPath utilise lors de la localisation des fichiers. |
SetUserFileEncryptionKey |
Définit la clé actuelle de l’utilisateur sur le certificat spécifié. |
UnlockFile |
Déverrouille une région dans un fichier ouvert. |
UnlockFileEx |
Déverrouille une région dans le fichier spécifié. Cette fonction peut fonctionner de manière synchrone ou asynchrone. |
WofEnumEntries |
Énumère toutes les sources de données d’un fournisseur spécifié pour un volume spécifié. |
WofEnumEntryProc |
Fonction de rappel qui est appelée pour chaque source de données en réponse à un appel à WofEnumEntries. |
WofEnumFilesProc |
Fonction de rappel qui est appelée pour chaque fichier sauvegardé par une source de données externe, telle qu’un fichier WIM. |
WofFileEnumFiles |
Énumère tous les fichiers qui sont compressés avec un algorithme de compression spécifié sur un volume spécifié. |
WofGetDriverVersion |
Utilisé pour interroger la version du pilote utilisée pour prendre en charge un fournisseur particulier. |
WofIsExternalFile |
Permet de déterminer si un fichier est sauvegardé par un fichier physique ou est sauvegardé par un fournisseur de données système, et indique éventuellement quel fournisseur ou des données supplémentaires sur le fichier. |
WofSetFileDataLocation |
Utilisé pour modifier un fichier d’être sauvegardé par un fichier physique vers un fichier sauvegardé par un fournisseur de données système. |
WofShouldCompressBinaries |
Indique si la compression doit être utilisée sur un volume particulier et, le cas échéant, quel algorithme de compression doit être utilisé. |
WofWimAddEntry |
Ajoute une seule source de données WIM à un volume de sorte que les fichiers puissent être créés sur le volume stocké dans le WIM. |
WofWimEnumFiles |
Énumère tous les fichiers qui sont sauvegardés par une source de données WIM spécifiée sur un volume spécifié. |
WofWimRemoveEntry |
Supprime une source de données WIM unique du stockage de fichiers sur un volume. |
WofWimSuspendEntry |
Supprime temporairement une source de données WIM des fichiers de stockage sur un volume jusqu’à ce que le volume soit remonté ou que la source de données soit mise à jour avec WofWimUpdateEntry. |
WofWimUpdateEntry |
Met à jour une entrée WIM pour pointer vers un autre emplacement de fichier WIM. |
Wow64DisableWow64FsRedirection |
Désactive la redirection du système de fichiers pour le thread appelant. La redirection du système de fichiers est activée par défaut. |
Wow64EnableWow64FsRedirection |
Active ou désactive la redirection du système de fichiers pour le thread appelant. |
Wow64RevertWow64FsRedirection |
Restaure la redirection du système de fichiers pour le thread appelant. |
WriteEncryptedFileRaw |
Restaure (importe) les fichiers chiffrés. |
writeFile |
Écrit des données dans le fichier ou l’appareil d’entrée/sortie (E/S) spécifié. |
WriteFileEx |
Écrit des données dans le fichier ou l’appareil d’entrée/sortie (E/S) spécifié. Il signale son état d’achèvement de manière asynchrone, en appelant la routine d’achèvement spécifiée lorsque l’écriture est terminée ou annulée et que le thread appelant est dans un état d’attente alertable. |
WriteFileGather |
Récupère les données d’un tableau de mémoires tampons et écrit les données dans un fichier. |
Les fonctions suivantes sont utilisées avec les E/S de fichier.
CancelIo
CancelIoEx
CancelSynchronousIo
CreateIoCompletionPort
FlushFileBuffers
GetQueuedCompletionStatus
GetQueuedCompletionStatusEx
LockFile
LockFileEx
PostQueuedCompletionStatus
readFile
readFileEx
readFileScatter
setEndOfFile
SetFileCompletionNotificationModes
SetFileIoOverlappedRange
setFilePointer
SetFilePointerEx
UnlockFile
UnlockFileEx
writeFile
WriteFileEx
WriteFileGather
Les fonctions suivantes sont utilisées avec le système de fichiers chiffré.
AddUsersToEncryptedFile
CloseEncryptedFileRaw
DecryptFile
DuplicateEncryptionInfoFile
encryptFile
EncryptionDisable
FileEncryptionStatus
FreeEncryptionCertificateHashList
OpenEncryptedFileRaw
QueryRecoveryAgentsOnEncryptedFile
QueryUsersOnEncryptedFile
ReadEncryptedFileRaw
RemoveUsersFromEncryptedFile
SetUserFileEncryptionKey
WriteEncryptedFileRaw
Les fonctions suivantes sont utilisées avec le redirecteur de système de fichiers .
Les fonctions suivantes sont utilisées pour décompresser les fichiers compressés par l’algorithme Lempel-Ziv.
GetExpandedName
LZClose
LZCopy
LZInit
LZOpenFile
LZRead
LZSeek
Les fonctions de rappel suivantes sont utilisées dans les E/S de fichier.
CopyProgressRoutine
ExportCallback
FileIOCompletionRoutine
ImportCallback