структура WIN32_FILE_ATTRIBUTE_DATA (fileapi.h)
Содержит сведения об атрибутах для файла или каталога. Эта структура используется в функции GetFileAttributesEx .
Синтаксис
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;
Члены
dwFileAttributes
Сведения об атрибутах файловой системы для файла или каталога.
Возможные значения и их описания см. в разделе Константы атрибутов файлов.
ftCreationTime
Структура FILETIME , указывающая время создания файла или каталога.
Если базовая файловая система не поддерживает время создания, этот элемент равен нулю.
ftLastAccessTime
Структура FILETIME .
Для файла структура указывает, когда файл в последний раз считывается из файла или записывается в.
Для каталога структура определяет время создания каталога.
Как для файлов, так и для каталогов указана правильная дата, но время суток всегда устанавливается в полночь. Если базовая файловая система не поддерживает время последнего доступа, этот элемент равен нулю.
ftLastWriteTime
Структура FILETIME .
Для файла структура определяет время последней записи файла.
Для каталога структура определяет время создания каталога.
Если базовая файловая система не поддерживает время последней записи, этот элемент равен нулю.
nFileSizeHigh
DWORD высокого порядка размера файла.
Этот элемент не имеет значения для каталогов.
nFileSizeLow
DWORD нижнего порядка размера файла.
Этот элемент не имеет значения для каталогов.
Комментарии
Не все файловые системы могут записывать время создания и последнего доступа, и не все файловые системы записывают их одинаково. Например, в файловой системе FAT время создания имеет разрешение 10 миллисекунд, время записи — 2 секунды, а время доступа — 1 день. В файловой системе NTFS время доступа имеет разрешение 1 час. Дополнительные сведения см. в разделе Время файла.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Верхняя часть | fileapi.h (включая Windows.h, WinBase.h) |