Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Определить папку

18K
29 апреля 2007 года
#pragma
16 / / 03.03.2007
Как в ShellListView определить (MultiSelect == true) является ли выделенный элемент папкой? Почему-то такая штука говорит, что архив - тоже папка..
 
Код:
ShellListView->Folders->IsFolder()
7.8K
29 апреля 2007 года
Hrew
185 / / 23.04.2007
Что значит "почему-то"? Архив это и есть папка с файлами в сжатом виде. Например, в FAR'е или других файловых менеджерах Вы ведь одинаково можете и по папкам, и по архивам перемещаться. И здесь также.
10
29 апреля 2007 года
Freeman
3.2K / / 06.03.2004
Цитата: #pragma
Почему-то такая штука говорит, что архив - тоже папка..


Потому что надо отключить ZipFolders:

 
Код:
regsvr32 /u zipfldr.dll
и войти в сеанс заново.
18K
29 апреля 2007 года
#pragma
16 / / 03.03.2007
2 Hrew: Спасибо, просветил! :) Но, однако, API FindFirstFile работает правильно - архив от истинной папки отличает. :)

2 Freeman: А можно обойтись без таких радикальных методов?
10
29 апреля 2007 года
Freeman
3.2K / / 06.03.2004
Цитата: #pragma
А можно обойтись без таких радикальных методов?


Правильно написанная программа должна работать в любых условиях. Остальное - проблемы пользователя. У меня, например, Zip Folders не просто отключён, а полностью удалён из системы за ненадобностью.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог