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)

Voir aussi

Constantes d'attributs de fichier

GetFileAttributesEx