Определение наличия подкаталогов
От: Eugene.Kosmin  
Дата: 18.02.08 11:48
Оценка:
Пишу tree-view control для отображения содержимого файловой системы. Аналог используемого в windows explorer’е.

Беда в том, что скорость раскрытия каталога у моего tree-view control’а и стандартного из explorer’а отличаются на порядок при работе с сетевыми дисками.

Узким местом является получение атрибута SFGAO_HASSUBFOLDER из IShellFolder::GetAttributesOf(). Т.е. если не определять, есть ли у каталога подкаталоги, то со скоростью все нормально, но тогда не удается правильно поставить «крестики для раскрытия».

Сталкивался ли кто-нибудь с чем-либо подобным? Если да, то как выходил из ситуации? Может быть есть другие пути обнаружения подкаталогов?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.