Partager via


en-tête fileapi.h

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

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 du jeu de caractères ANSI ou OEM.
AreShortNamesEnabled

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

Compare deux fois de fichier.
CreateDirectory2A

Crée un répertoire. (ANSI)
CreateDirectory2W

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

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

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

Crée ou ouvre un fichier ou un appareil d’E/S.
CreateFile3

Crée ou ouvre un fichier ou un appareil d’E/S.
CreateFileA

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 : _file, le flux de fichiers, le répertoire, le disque physique, le volume, la mémoire tampon de console, le lecteur de bande, la ressource de communication, le maillot et le canal. (ANSI)
createFileW

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 : _file, le flux de fichiers, le répertoire, le disque physique, le volume, la mémoire tampon de console, le lecteur de bande, la ressource de communication, le maillot et le canal. (Unicode)
DefineDosDeviceW

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

Supprime un fichier existant. (ANSI)
DeleteFile2W

Supprime un fichier existant. (Unicode)
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 handle de recherche de fichiers ouvert par les fonctions FindFirstFile, FindFirstFileEx, FindFirstFileNameW, FindFirstFileNameTransactedW, FindFirstFileTransactedW, FindFirstStreamTransactedW ou FindFirstStreamW.
FindCloseChangeNotification

Arrête la surveillance du handle de notification des modifications.
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 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). (ANSI)
FindFirstFileExA

Recherche un répertoire pour un fichier ou un sous-répertoire avec un nom et des attributs qui correspondent à ceux spécifiés. (FindFirstFileExA)
FindFirstFileExW

Recherche un répertoire pour un fichier ou un sous-répertoire avec un nom et des attributs qui correspondent à ceux spécifiés. (FindFirstFileExW)
FindFirstFileNameW

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

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). (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 une 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 durs vers un fichier à l’aide du handle retourné 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 de volume démarrée par un appel à la fonction FindFirstVolume. (FindNextVolumeW)
FindVolumeClose

Ferme le handle de recherche de volume spécifié.
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.
GetCompressedFileSizeA

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

Récupère le nombre réel d’octets du stockage sur disque utilisé pour stocker 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 correspond à 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 correspond à 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 les informations d’espace disque d’un volume sur un chemin racine donné.
GetDiskSpaceInformationW

Obtient les informations d’espace disque d’un volume sur un chemin racine donné.
GetDriveTypeA

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

Détermine si un lecteur de disque est amovible, fixe, CD-ROM, disque RAM ou 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 d’un fichier ou d’un répertoire spécifié. (ANSI)
GetFileAttributesExW

Récupère les attributs d’un fichier ou d’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 de fichier pour le 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

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

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

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

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

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

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

Récupère un masque de bits représentant 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 spécifié en sa forme longue. (ANSI)
GetLongPathNameW

Convertit le chemin spécifié en sa forme longue. (Unicode)
GetShortPathNameW

Récupère la forme de chemin court du chemin spécifié. (GetShortPathNameW)
GetTempFileNameA

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é. (GetTempFileNameA)
GetTempFileNameW

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é. (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 GUID de volume pour le volume associé au point de montage de volume spécifié (lettre de lecteur, chemin d’accès GUID du volume ou dossier monté). (GetVolumeNameForVolumeMountPointW)
GetVolumePathNamesForVolumeNameW

Récupère une liste de lettres de lecteur et de chemins d’accès 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 en fonction du 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 à 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.
RemoveDirectory2A

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

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

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

Supprime un répertoire vide existant. (Unicode)
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.
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 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é. (SetFilePointer)
SetFilePointerEx

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

Définit la date et l’heure à laquelle le fichier ou répertoire spécifié a été créé, le dernier accès ou la dernière modification.
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.
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 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.

Structures

 
BY_HANDLE_FILE_INFORMATION

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

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

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

 
DIRECTORY_FLAGS

Définit les indicateurs qui peuvent être utilisés avec la fonction CreateDirectory2 pour spécifier la façon dont le répertoire doit être créé.
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.