structure WIN32_FILE_ATTRIBUTE_DATA (fileapi.h)
Contient des informations d’attribut pour un fichier ou un répertoire. La fonction GetFileAttributesEx utilise cette structure.
Syntaxe
typedef struct _WIN32_FILE_ATTRIBUTE_DATA {
DWORD dwFileAttributes;
FILETIME ftCreationTime;
FILETIME ftLastAccessTime;
FILETIME ftLastWriteTime;
DWORD nFileSizeHigh;
DWORD nFileSizeLow;
} WIN32_FILE_ATTRIBUTE_DATA, *LPWIN32_FILE_ATTRIBUTE_DATA;
Membres
dwFileAttributes
Informations d’attribut de système de fichiers pour un fichier ou un répertoire.
Pour connaître les valeurs possibles et leurs descriptions, consultez Constantes d’attribut de fichier.
ftCreationTime
Structure FILETIME qui spécifie quand le fichier ou le répertoire est créé.
Si le système de fichiers sous-jacent ne prend pas en charge la durée de création, ce membre est égal à zéro.
ftLastAccessTime
Structure FILETIME .
Pour un fichier, la structure spécifie le moment où le fichier est lu pour la dernière fois ou dans lequel il est écrit.
Pour un répertoire, la structure spécifie quand le répertoire est créé.
Pour les fichiers et les répertoires, la date spécifiée est correcte, mais l’heure de la journée est toujours définie sur minuit. Si le système de fichiers sous-jacent ne prend pas en charge l’heure du dernier accès, ce membre est égal à zéro.
ftLastWriteTime
Structure FILETIME .
Pour un fichier, la structure spécifie le moment où le fichier est écrit pour la dernière fois.
Pour un répertoire, la structure spécifie quand le répertoire est créé.
Si le système de fichiers sous-jacent ne prend pas en charge l’heure de dernière écriture, ce membre est égal à zéro.
nFileSizeHigh
DWORD d’ordre élevé de la taille de fichier.
Ce membre n’a pas de signification pour les répertoires.
nFileSizeLow
DWORD de faible ordre de la taille de fichier.
Ce membre n’a pas de signification pour les répertoires.
Remarques
Tous les systèmes de fichiers ne peuvent pas enregistrer la création et l’heure du dernier accès, et tous les systèmes de fichiers ne les enregistrent pas de la même manière. Par exemple, sur le système de fichiers FAT, le temps de création a une résolution de 10 millisecondes, le temps d’écriture a une résolution de 2 secondes et le temps d’accès a une résolution de 1 jour. Sur le système de fichiers NTFS, le temps d’accès a une résolution de 1 heure. Pour plus d’informations, consultez Heures de fichiers.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows XP [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
En-tête | fileapi.h (inclure Windows.h, WinBase.h) |