Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
вопрос по GetFileAttributes 25.08.01 16:15
Автор: wed Статус: Незарегистрированный пользователь
|
Я ПРОЧЕЛ ЧТО ЕСТЬ НЕСКОЛЬКО ЗНАЧЕНИЙ АТРИБУТОВ
НАПРИМЕР FILE_ATTRIBUTE_ARCHIVE, FILE_ATTRIBUTE_COMPRESSED
НО ВЕДЬ ФУНКЦИЯ GetFileAttributes ВОЗВРАШАЕТ значение DWORD.
и как понять какие атрибуты у файла ???
ПРОГРАММА ВЫПОЛНЯЕТ
DWORD attrib;
attrib=GetFileAttributes("c:\\test.txt");
UpdateData(false);
в значении attrib записан аттрибут
и как мне по значению attrib судить об атрибутах файла
|
|
вопрос по GetFileAttributes 25.08.01 18:21
Автор: finder Статус: Незарегистрированный пользователь
|
> Я ПРОЧЕЛ ЧТО ЕСТЬ НЕСКОЛЬКО ЗНАЧЕНИЙ АТРИБУТОВ > НАПРИМЕР FILE_ATTRIBUTE_ARCHIVE, FILE_ATTRIBUTE_COMPRESSED > НО ВЕДЬ ФУНКЦИЯ GetFileAttributes ВОЗВРАШАЕТ значение > DWORD. > и как понять какие атрибуты у файла ??? > ПРОГРАММА ВЫПОЛНЯЕТ > DWORD attrib; > attrib=GetFileAttributes("c:\\test.txt"); > UpdateData(false); > в значении attrib записан аттрибут > и как мне по значению attrib судить об атрибутах файла
атрибуты файла, такие как например FILE_ATTRIBUTE_ARCHIVE-это и есть число. например этот атрибут может быть определен в файле WINNT.h как
#define FILE_ATTRIBUTE_ARCHIVE 0x00000020
ты конечно можешь проверять на числа. а можно проверять просто, например так.
DWORD attrib;
attrib=GetFileAttributes("c:\\test.txt");
if(attrib==FILE_ATTRIBUTE_ARCHIVE)
MessageBox("OK");
вот и все
|
|
|