Форум
WIN API
Тема
Как правильно задавать вопросы
B
I
abc
U
X
3
X
3
H1
H2
H3
H4
H5
H6
Asm
C/C++
C#
Erlang
Haskell
IDL
Java
Lisp
MSIL
Nemerle
ObjC
OCaml
Pascal
Perl
PHP
Prolog
Python
Ruby
Rust
SQL
VB
Здравствуйте, пффф, Вы писали: П>Привет! П>Есть каталог, я в него хожу туда-сюда, хоть в фаре, хоть в проводнике. П>Но П>[ccode] П>template<> inline bool isPathDirectory<std::string>( const std::string &path ) П>{ П> DWORD attrs = ::GetFileAttributesA(path.c_str()); П> if (attrs==INVALID_FILE_ATTRIBUTES) П> { П> return false; П> } П> if (attrs & FILE_ATTRIBUTE_DIRECTORY) П> { П> return true; П> } П> return false; П>} П>[/ccode] П>с какого-то перепугу возвращает фолс. П>В отладчике посмотрел, GetFileAttributesA возвращает 0x2020: П>[ccode] П>#define FILE_ATTRIBUTE_ARCHIVE 0x00000020 П>#define FILE_ATTRIBUTE_NOT_CONTENT_INDEXED 0x00002000 П>[/ccode] П>а для каталогов вроде должно стоять это: П>[ccode] П>#define FILE_ATTRIBUTE_DIRECTORY 0x00000010 П>[/ccode] П>В фаре смотрю атрибуты - установлен только "неиндексируемый". Атрибут "архивный" - не установлен. П>Смотрю свойства в проводнике - а он мне говорит, что это папка с файлами, и что у неё стоит атрибут "только для чтения" П>Я где-то протупил, похоже, но где?
Теги:
Введите теги разделенные пробелами. Обрамляйте в кавычки словосочетания с пробелами внутри, например:
"Visual Studio" .NET
Имя, пароль:
Загрузить
Нравится наш сайт?
Помогите его развитию!
Отключить смайлики
Получать ответы по e-mail
Проверить правописание
Параметры проверки …