en-tête fileapi.h

Cet en-tête est utilisé par plusieurs technologies. Pour plus d'informations, consultez les pages suivantes :

fileapi.h contient les interfaces de programmation suivantes :

Fonctions

 
AreFileApisANSI

Détermine si les fonctions d’E/S de fichier utilisent la page de codes ANSI ou OEM du jeu de caractères.
AreShortNamesEnabled

La fonction AreShortNamesEnabled détermine si les noms courts sont activés pour le volume spécifié.
CompareFileTime

Compare deux fois de fichier.
CreateDirectoryA

Crée un répertoire. (CreateDirectoryA)
CreateDirectoryW

Crée un répertoire. (CreateDirectoryW)
CreateFile2

Crée ou ouvre un fichier ou un périphérique d’E/S.
CreateFileA

Crée ou ouvre un fichier ou un périphérique d’E/S. Les appareils d’E/S les plus couramment utilisés sont les suivants : _file, flux de fichiers, répertoire, disque physique, volume, mémoire tampon de console, lecteur de bande, ressource de communication, maillot et canal. (ANSI)
CreateFileW

Crée ou ouvre un fichier ou un périphérique d’E/S. Les appareils d’E/S les plus couramment utilisés sont les suivants : _file, flux de fichiers, répertoire, disque physique, volume, mémoire tampon de console, lecteur de bande, ressource de communication, maillot et canal. (Unicode)
DefineDosDeviceW

Définit, redéfinit ou supprime les noms d’appareils MS-DOS. (DefineDosDeviceW)
DeleteFileA

Supprime un fichier existant. (DeleteFileA)
DeleteFileW

Supprime un fichier existant. (DeleteFileW)
DeleteVolumeMountPointW

Supprime une lettre de lecteur ou un dossier monté. (DeleteVolumeMountPointW)
FileTimeToLocalFileTime

Convertit une heure de fichier en heure de fichier locale.
FindClose

Ferme un descripteur de recherche de fichiers ouvert par les fonctions FindFirstFile, FindFirstFileEx, FindFirstFileNameW, FindFirstFileNameTransactedW, FindFirstFileTransacted, FindFirstStreamTransactedW ou FindFirstStreamW.
FindCloseChangeNotification

Arrête la surveillance du handle de notification de modification.
FindFirstChangeNotificationA

Crée un handle de notification de modification et configure les conditions de filtre de notification de modification initiales. (ANSI)
FindFirstChangeNotificationW

Crée un handle de notification de modification et configure les conditions de filtre de notification de modification initiales. (Unicode)
FindFirstFileA

Recherche dans un répertoire un fichier ou un sous-répertoire dont le nom correspond à un nom spécifique (ou à un nom partiel si des caractères génériques sont utilisés). (ANSI)
FindFirstFileExA

Recherche dans un répertoire un fichier ou un sous-répertoire dont le nom et les attributs correspondent à ceux spécifiés. (FindFirstFileExA)
FindFirstFileExW

Recherche dans un répertoire un fichier ou un sous-répertoire dont le nom et les attributs correspondent à ceux spécifiés. (FindFirstFileExW)
FindFirstFileNameW

Crée une énumération de tous les liens en dur vers le fichier spécifié. La fonction FindFirstFileNameW retourne un gestionnaire à l’énumération qui peut être utilisé lors des appels suivants à la fonction FindNextFileNameW.
FindFirstFileW

Recherche dans un répertoire un fichier ou un sous-répertoire dont le nom correspond à un nom spécifique (ou à un nom partiel si des caractères génériques sont utilisés). (Unicode)
FindFirstStreamW

Énumère le premier flux avec un type de flux ::$DATA dans le fichier ou le répertoire spécifié.
FindFirstVolumeW

Récupère le nom d’un volume sur un ordinateur. (FindFirstVolumeW)
FindNextChangeNotification

Demande que le système d’exploitation signale un handle de notification de modification la prochaine fois qu’il détecte une modification appropriée.
FindNextFileA

Poursuit une recherche de fichiers à partir d’un appel précédent aux fonctions FindFirstFile, FindFirstFileEx ou FindFirstFileTransacted. (ANSI)
FindNextFileNameW

Poursuit l’énumération des liens directs vers un fichier en utilisant le gestionnaire renvoyé par un appel réussi à la fonction FindFirstFileNameW.
FindNextFileW

Poursuit une recherche de fichiers à partir d’un appel précédent aux fonctions FindFirstFile, FindFirstFileEx ou FindFirstFileTransacted. (Unicode)
FindNextStreamW

Poursuit une recherche de flux démarrée par un appel précédent à la fonction FindFirstStreamW.
FindNextVolumeW

Poursuit une recherche en volume démarrée par un appel à la fonction FindFirstVolume. (FindNextVolumeW)
FindVolumeClose

Ferme le handle de recherche de volume spécifié.
FlushFileBuffers

Vide les tampons d’un fichier spécifié et écrit toutes les données en mémoire tampon dans un fichier.
GetCompressedFileSizeA

Récupère le nombre réel d’octets de stockage sur disque utilisés pour enregistrer un fichier spécifié. (ANSI)
GetCompressedFileSizeW

Récupère le nombre réel d’octets de stockage sur disque utilisés pour enregistrer un fichier spécifié. (Unicode)
GetDiskFreeSpaceA

Récupère des informations sur le disque spécifié, y compris la quantité d’espace libre sur le disque. (ANSI)
GetDiskFreeSpaceExA

Récupère des informations sur la quantité d’espace disponible sur un volume de disque, qui est la quantité totale d’espace, la quantité totale d’espace libre et la quantité totale d’espace libre disponible pour l’utilisateur associé au thread appelant. (ANSI)
GetDiskFreeSpaceExW

Récupère des informations sur la quantité d’espace disponible sur un volume de disque, qui est la quantité totale d’espace, la quantité totale d’espace libre et la quantité totale d’espace libre disponible pour l’utilisateur associé au thread appelant. (Unicode)
GetDiskFreeSpaceW

Récupère des informations sur le disque spécifié, y compris la quantité d’espace libre sur le disque. (Unicode)
GetDiskSpaceInformationA

Obtient des informations d’espace disque pour un volume à un chemin racine donné.
GetDiskSpaceInformationW

Obtient des informations d’espace disque pour un volume à un chemin racine donné.
GetDriveTypeA

Détermine si un lecteur de disque est un lecteur de disque amovible, fixe, un CD-ROM, un disque RAM ou un lecteur réseau. (ANSI)
GetDriveTypeW

Détermine si un lecteur de disque est un lecteur de disque amovible, fixe, un CD-ROM, un disque RAM ou un lecteur réseau. (Unicode)
GetFileAttributesA

Récupère les attributs du système de fichiers pour un fichier ou un répertoire spécifié. (ANSI)
GetFileAttributesExA

Récupère les attributs pour un fichier ou un répertoire spécifié. (ANSI)
GetFileAttributesExW

Récupère les attributs pour un fichier ou un répertoire spécifié. (Unicode)
GetFileAttributesW

Récupère les attributs du système de fichiers pour un fichier ou un répertoire spécifié. (Unicode)
GetFileInformationByHandle

Récupère les informations relatives au fichier spécifié. (GetFileInformationByHandle)
GetFileSize

Récupère la taille du fichier spécifié, en octets.
GetFileSizeEx

Récupère la taille du fichier spécifié.
GetFileTime

Permet d’obtenir la date et l’heure de la création, du dernier accès et de la dernière modification d’un fichier ou d’un répertoire.
GetFileType

Récupère le type de fichier du fichier spécifié.
GetFinalPathNameByHandleA

Récupère le chemin d’accès final du fichier spécifié. (ANSI)
GetFinalPathNameByHandleW

Récupère le chemin d’accès final du fichier spécifié. (Unicode)
GetFullPathNameA

Récupère le chemin d’accès complet et le nom du fichier .wim spécifié. (ANSI)
GetFullPathNameW

Récupère le chemin d’accès complet et le nom du fichier .wim spécifié. (Unicode)
GetLogicalDrives

Récupère un masque de bits qui représente les lecteurs de disque actuellement disponibles.
GetLogicalDriveStringsW

Remplit une mémoire tampon avec des chaînes qui spécifient des lecteurs valides dans le système. (GetLogicalDriveStringsW)
GetLongPathNameA

Convertit le chemin d’accès spécifié en sa forme longue. (ANSI)
GetLongPathNameW

Convertit le chemin d’accès spécifié en sa forme longue. (Unicode)
GetShortPathNameW

Récupère la forme courte du chemin d’accès spécifié. (GetShortPathNameW)
GetTempFileNameA

Crée un nom pour le fichier temporaire. Si un nom de fichier unique est généré, un fichier vide est créé et le gestionnaire de ce fichier est libéré ; dans le cas contraire, seul un nom de fichier est généré. (GetTempFileNameA)
GetTempFileNameW

Crée un nom pour le fichier temporaire. Si un nom de fichier unique est généré, un fichier vide est créé et le gestionnaire de ce fichier est libéré ; dans le cas contraire, seul un nom de fichier est généré. (GetTempFileNameW)
GetTempPath2A

Récupère le chemin d’accès du répertoire désigné pour les fichiers temporaires, en fonction des privilèges du processus appelant. (ANSI)
GetTempPath2W

Récupère le chemin d’accès du répertoire désigné pour les fichiers temporaires, en fonction des privilèges du processus appelant. (Unicode)
GetTempPathA

Récupère le chemin d’accès du répertoire désigné pour les fichiers temporaires. (ANSI)
GetTempPathW

Récupère le chemin d’accès du répertoire désigné pour les fichiers temporaires. (Unicode)
GetVolumeInformationA

Récupère des informations sur le système de fichiers et le volume associés au répertoire racine spécifié. (ANSI)
GetVolumeInformationByHandleW

Récupère des informations sur le système de fichiers et le volume associés au fichier spécifié.
GetVolumeInformationW

Récupère des informations sur le système de fichiers et le volume associés au répertoire racine spécifié. (Unicode)
GetVolumeNameForVolumeMountPointW

Récupère un chemin du GUID du volume associé au point de montage de volume spécifié (lettre de lecteur, chemin du GUID du volume ou dossier monté). (GetVolumeNameForVolumeMountPointW)
GetVolumePathNamesForVolumeNameW

Récupère une liste de lettres de lecteur et de chemins de dossier montés pour le volume spécifié. (GetVolumePathNamesForVolumeNameW)
GetVolumePathNameW

Récupère le point de montage du volume où le chemin spécifié est monté. (GetVolumePathNameW)
LocalFileTimeToFileTime

Convertit une heure de fichier locale en heure de fichier basée sur le temps universel coordonné (UTC).
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é.
QueryDosDeviceW

Récupère des informations sur les noms d’appareils MS-DOS. (QueryDosDeviceW)
ReadFile

Lit les données du fichier ou du périphérique d’entrée/sortie (E/S) spécifié. Les lectures ont lieu à la position spécifiée par le pointeur de fichier si le dispositif le permet.
ReadFileEx

Lit les données du fichier ou du périphérique d’entrée/sortie (E/S) spécifié. Il signale son achèvement de manière asynchrone, 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 pouvant être alerté.
ReadFileScatter

Lit les données d’un fichier et les stocke dans un tableau de mémoires tampons.
RemoveDirectoryA

Supprime un répertoire vide existant. (ANSI)
RemoveDirectoryW

Supprime un répertoire vide existant. (Unicode)
SetEndOfFile

Définit la taille physique du fichier spécifié à la position actuelle du pointeur de fichier.
SetFileApisToANSI

Demande aux fonctions d’E/S de fichiers d’utiliser la page de code du jeu de caractères ANSI pour le processus en cours.
SetFileApisToOEM

Oblige les fonctions d’E/S de fichiers du processus à utiliser la page de code du jeu de caractères OEM.
SetFileAttributesA

Définit les attributs d’un fichier ou d’un répertoire. (ANSI)
SetFileAttributesW

Définit les attributs d’un fichier ou d’un répertoire. (Unicode)
SetFileInformationByHandle

Définit les informations relatives au fichier spécifié.
SetFileIoOverlappedRange

Associe une plage d’adresses virtuelles au descripteur de fichier spécifié.
SetFilePointer

Déplace le pointeur du fichier spécifié. (SetFilePointer)
SetFilePointerEx

Déplace le pointeur du fichier spécifié. (SetFilePointerEx)
SetFileTime

Définit la date et l’heure de la création, du dernier accès ou de la dernière modification du fichier ou du répertoire spécifié.
SetFileValidData

Définit la longueur des données valides du fichier spécifié. Cette fonction est utile dans des scénarios très limités. Pour plus d'informations, consultez la section Notes.
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.
WriteFile

Écrit les données dans le fichier ou le périphérique d’entrée/sortie (E/S) spécifié.
WriteFileEx

Écrit les données dans le fichier ou le périphérique d’entrée/sortie (E/S) spécifié. Il signale son achèvement de manière asynchrone, 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 pouvant être alerté.
WriteFileGather

Récupère les données d’un tableau de mémoires tampons et les écrit dans un fichier.

Structures

 
BY_HANDLE_FILE_INFORMATION

Contient les informations que la fonction GetFileInformationByHandle récupère.
CREATEFILE2_EXTENDED_PARAMETERS

Contient des paramètres étendus facultatifs pour CreateFile2.
DISK_SPACE_INFORMATION

La structure DISK_SPACE_INFORMATION contient des informations sur l’espace disque d’un volume particulier.
WIN32_FILE_ATTRIBUTE_DATA

Contient des informations d’attribut pour un fichier ou un répertoire.
WIN32_FIND_STREAM_DATA

Contient des informations sur le flux trouvé par la fonction FindFirstStreamW ou FindNextStreamW.

Énumérations

 
STREAM_INFO_LEVELS

Définit les valeurs utilisées avec la fonction FindFirstStreamW pour spécifier le niveau d’informations des données retournées.