Type BY_HANDLE_FILE_INFORMATION dwFileAttributes As Long ftCreationTime As FILETIME ftLastAccessTime As FILETIME ftLastWriteTime As FILETIME dwVolumeSerialNumber As Long nFileSizeHigh As Long nFileSizeLow As Long nNumberOfLinks As Long nFileIndexHigh As Long nFileIndexLow As Long End Type
Структура BY_HANDLE_FILE_INFORMATION содержит различную информацию о файле - атрибуты, время создания, последнего доступа, модификации, серийный номер диска, содержащего файл, размер файла, число ссылок на файл в файловой системе. Поля, содержащие информацию о размере файла и его идентификатор, содержат 64-битное значение, разбитое на старшее и младшее слово по 32 бита каждое. Для получения значения этих полей можно использовать формулу actualvalue = high_order * 2^32 + low_order
FILE_ATTRIBUTE_ARCHIVE = &H20 | Архивный файл |
FILE_ATTRIBUTE_COMPRESSED = &H800 | Сжатый файл |
FILE_ATTRIBUTE_DIRECTORY = &H10 | Имя папки |
FILE_ATTRIBUTE_HIDDEN = &H2 | Скрытый файл |
FILE_ATTRIBUTE_NORMAL = &H80 | Файл не имеет атрибутов (нельзя комбинировать с другими флагами) |
FILE_ATTRIBUTE_READONLY = &H1 | Только для чтения |
FILE_ATTRIBUTE_SYSTEM = &H4 | Системный файл |