dwFileAttributes
Указывает атрибуты найденного файла. Этот элемент может быть комбинацией
следующих значений:
| Атрибут | Описание |
| FILE_ATTRIBUTE_ARCHIVE |
Это архивный файл. Приложения должны использовать этот флаг
для копирования, архивирования или удаления. |
| FILE_ATTRIBUTE_COMPRESSED |
Файл или каталог сжат. Для файла это означает, что
все данные его сжаты, для каталога - что компрессия по умолчанию
применяется ко всем его файлам и подкаталогам. |
| FILE_ATTRIBUTE_DIRECTORY |
Это каталог. |
| FILE_ATTRIBUTE_ENCRYPTED |
Файл или каталог зашифрован. Для файла, это означает, что все данные в
файле зашифрованы. Для директория, это означает, что шифрование является умолчанием для
вновь созданных файлов и подкаталогов. |
| FILE_ATTRIBUTE_HIDDEN |
Файл скрыт. Такой файл не включается в обычный листинг каталога. |
| FILE_ATTRIBUTE_NORMAL |
У этого файла не установлены другие атрибуты. Это значение
корректно только при использовании без остальных флагов. |
| FILE_ATTRIBUTE_OFFLINE |
Данные файла не доступны непосредственно. Означает, что реальные
данные файла были физически перемещены на устройства хранения. |
| FILE_ATTRIBUTE_READONLY |
Файл только для чтения. Приложения могут читать такой файл, но
не могут записывать или удалять его. |
| FILE_ATTRIBUTE_REPARSE_POINT |
Каталог является символической связью. |
| FILE_ATTRIBUTE_SPARSE_FILE |
Файл является т.н. "Sparse file". |
| FILE_ATTRIBUTE_SYSTEM |
Этот файл - часть операционной системы. |
| FILE_ATTRIBUTE_TEMPORARY |
Это временный файл. Приложения должны записывать в такой файл
только в крайней необходимости. Большая часть данных файла
находится в памяти и не сбрасывается на диск, так как файл будет
удален. |
| FILE_ATTRIBUTE_NOT_CONTENT_INDEXED |
Этот файл или каталог не будут индексироваться службой индексирования. |
| FILE_ATTRIBUTE_VIRTUAL |
Этот файл - виртуальный файл. |
ftCreationTime
Время создания - структура
FILETIME
содержащая время создания файла.
FindFirstFile и
FindNextFile
возвращают время файла в UTC-формате.
Эти функции устанавливают элементы FILETIME в ноль если файловая
система, содержащая файл не поддерживает этот временной атрибут. Вы
можете использовать функцию
FileTimeToLocalFileTime
для преобразования из UTC в локальное время и тогда использовать
функцию
FileTimeToSystemTime для преобразования
локального времени в структуру
SYSTEMTIME
содержащую отдельные элементы для месяца, дня, года и так далее...
ftLastAccessTime
Структура
FILETIME с временем последнего
доступа к файлу. Время хранится в UTC формате; элементы структуры
установлены в ноль, если файловая система не поддерживает этого свойства.
ftLastWriteTime
Структура
FILETIME с временем последней
записи в файл. Время хранится в UTC формате; элементы структуры
установлены в ноль, если файловая система не поддерживает этого свойства.
nFileSizeHigh
Верхнее двойное слово 64-х разрядного размера файла в байтах.
Размер файла равен (nFileSizeHigh * MAXDWORD) + nFileSizeLow.
nFileSizeLow
Младшее двойное слово размера файла.
dwReserved0
Если поле dwFileAttributes включает атрибут
FILE_ATTRIBUTE_REPARSE_POINT, это поле содержит тэг reparse. В
противном случае значение этого поля не определено и не должно
использоваться.
dwReserved1
Резерв.
cFileName
Строка с именем файла.
cAlternateFileName
Альтернативное имя файла (классическая 8.3 (filename.ext) форма).