WIN32_FIND_DATA
Структура описывает файл, найденный с помощью функций FindFirstFile, FindFirstFileEx, или FindNextFile.
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;
Поля структуры:
dwFileAttributes Описывает атрибуты найденного файла или каталога, может принимать одно или несколько из следующих значений:
ftCreationTime Структура FILETIME. Хранит время создания файла или каталога Поля структуры будут содержать нули, если файловая система не поддерживает FILETIME получение соответствующей информации.
ftLastAccessTime Структура FILETIME. Хранит время последнего доступа к файлу или каталогу. Поля структуры будут содержать нули, если файловая система не поддерживает FILETIME получение соответствующей информации.
ftLastWriteTime Структура FILETIME. Хранит время последней записи в файл. Поля структуры будут содержать нули, если файловая система не поддерживает FILETIME получение соответствующей информации.
nFileSizeHigh Старшая часть размера файла. nFileSizeLow Младшая часть размера файла. Таким образом общая длина размера файла – 64 двоичных разряда. Размер файла может быть определен по следующей формуле: (nFileSizeHigh * MAXDWORD) + nFileSizeLow, где MAXDWORD – константа, заданная в файле winnt.h.
DwReserved0 Если один из атрибутов файла FILE_ATTRIBUTE_REPARSE_POINT, то данное поле определяет признак монтирования. В противном случае значение не определено, и не может быть использовано.
DwReserved1 Зарезервировано для использования в будущем.
CFileName Нуль-завершенная строка, содержащая имя файла.
CAlternateFileName Нуль-завершенная строка, содержащая альтернативное имя файла в классическом формате 8.3, например filename.ext.
|