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. |