_WIN32_FIND_DATA

 

typedef struct _WIN32_FIND_DATA {
DWORD dwFileAttributes;
FILETIME ftCreationTime;
FILETIME ftLastAccessTime;
FILETIME ftLastWriteTime;
DWORD nFileSizeHigh;
DWORD nFileSizeLow;
DWORD dwReserved0;
DWORD dwReserved1;
TCHAR cFileName[MAX_PATH];
TCHAR cAlternateFileName[14];
} WIN32_FIND_DATA,
*PWIN32_FIND_DATA,
*LPWIN32_FIND_DATA;

 

Avec dwFileAttributes: Attributs d'un fichier:

ftCreationTime Structure de type FILETIME indiquant quand un fichier ou un répertoire a été créé (non supporté par tous les systèmes et peut donc retourner la valeur 0).

ftLastAccessTime Structure de type FILETIME indiquant pour un fichier la dernier fois que celui a été accédé en lecture ou écriture. Pour un répertoire, il s'agit de la date de création (non supporté par tous les systèmes et peut donc retourner la valeur 0).

ftLastWriteTime Structure de type FILETIME indiquant le dernier accès en écriture sur le fichier. Sinon, toujours la date de création d'un répertoire (non supporté par tous les systèmes et peut donc retourner la valeur 0).

dwVolumeSerialNumber Numéro de série du volume

nFileSizeHigh
nFileSizeLow Taille du fichier

nNumberOfLinks Nombre de liens, toujours à 1 sur un système FAT (l'information n'existait pas !!!)

dwReserved0 et dwReserved1 : Réservés !

cFileName[MAX_PATH] Nom du fichier

cAlternateFileName[14] Nom court du fichier (Format DOS)