Отправляет email-рассылки с помощью сервиса Sendsay

WinAPI на русском

  Все выпуски  

WinAPI на русском


Информационный Канал Subscribe.Ru

Здравствуйте, уважаемые подписчики. Перед вами очередной выпуск рассылки "WinAPI

на русском".

Сайт рассылки: http://www.winnt.rsm.org.ru. Материалы по Win32 API, C++Builder.

Раздел "WinAPI": http://www.winnt.rsm.org.ru/winapi/winapi.htm
Раздел "C++Builder": http://www.winnt.rsm.org.ru/cbuilder/cbuilder.htm
Раздел "Советы & примеры": http://www.winnt.rsm.org.ru/tipstricks/tipstricks.htm

Обновления на сайте

В раздел "Советы и примеры" добавился ответ на вопрос "Как узнать, большие или
маленькие шрифты используются в системе?"

Перевод

Сегодня вашему вниманию представлен перевод структуры

WIN32_FILE_ATTRIBUTE_DATA.

WIN32_FILE_ATTRIBUTE_DATA

Структура WIN32_FILE_ATTRIBUTE_DATA содержит информацию об атрибутах файла

или директории. Эта структура используется функцией GetFileAttributesEx.
Информация, содержащаяся в структуре WIN32_FILE_ATTRIBUTE_DATA, является

расширенным вариантом информации, возвращаемой функцией GetFileAttributes.

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 – набор битовых флагов, который определяет информацию об атрибутах

файла или директории в стиле FAT. Это та же информация, что возвращается функцией

GetFileAttributes.
Определены следующие флаги атрибутов:

Значение        Пояснение
FILE_ATTRIBUTE_ARCHIVE  Файл или директория являются архивным файлом

или директорией. Приложения используют этот флаг для того, чтобы пометить файлы
как

подлежащие резервному копированию или удалению.
FILE_ATTRIBUTE_COMPRESSED       Файл или директория являются сжатыми. Для

файла это означает, что все данные в файле сжатые. Для директории это означает,
что

сжатие является умолчанием для новых файлов и поддиректорий.
FILE_ATTRIBUTE_DIRECTORY        "Файл или директория" являются директорией.
FILE_ATTRIBUTE_HIDDEN   Файл или директория являются скрытыми. Они не

включаются в обычный список директории.
FILE_ATTRIBUTE_NORMAL   Файл или директория не имеют других

установленных атрибутов. Атрибут действителен, только если другие атрибуты

неустановлены.
FILE_ATTRIBUTE_OFFLINE  Данные в файле недоступны в настоящий момент.

Показывает, что данные в файле были физически перемещены в оффлайновое хранилище.
FILE_ATTRIBUTE_READONLY Файл или директория помечены "только для

чтения". Приложения могут читать из файла, но не могут в него писать или его
удалять. В

случае директории приложения не могут ее удалять.
FILE_ATTRIBUTE_SYSTEM   Файл или директория являются частью операционной

системы, или используются исключительно ею.
FILE_ATTRIBUTE_TEMPORARY        Файлы используется как временное хранилище.

Файловые системы пытаются держать все данные в памяти для более быстрого доступа,

вместо сброса данных обратно на диски. Временный файл должен быть удален

приложением сразу же после того, как он больше не используется.

ftCreationTime – структура типа FILETIME, которая указывает, когда были созданы
файл

или директория.
ftLastAccessTime – структура типа FILETIME. Для файла структура указывает, когда
в

последний раз данные считывались из файла или в него записывались. Для директории

структура указывает, когда была создана директория. И для файлов, и для директорий,

указанная дата будет корректной, но время дня всегда будет установлено в полночь.
ftLastWriteTime – структура типа FILETIME. Для файла структура указывает, когда
в

последний раз данные писались в файл. Для директорий структура указывает, когда

директория была создана.
nFileSizeHigh – определяет старшее двойное слово (DWORD) размера файла. Не имеет

значения для директорий.
nFileSizeLow – определяет младшее двойное слово (DWORD) размера файла. Не имеет

значения для директорий.

См. также

GetFileAttributesEx, GET_FILEEX_INFO_LEVELS.

хелп по WinAPI: http://www.winnt.rsm.org.ru/winapi/winapirefresh.htm

С уважением,
ведущий рассылки
Тарас Сорока.
mailto:tnsoroka@online.ru


http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное