|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Папка "Сетевое окружение"
Доброго времени суток!
Для перечисления папок/файлов использую класс TShellFolder. При перечислении папок рабочего стола показыается папка "Сетевое окружение", но на самом деле эта папка скрыта на рабочем столе. Использование флагов SFGAO_Hidden и SFGOA_Ghosted ничего не дает, т.к. оказывается папка не Hidden и Ghosted. Собственно вопрос: как узннать (не через реестр) отображается ли виртуальная папка "Сетевое окружение" на рабочем столе или нет. Или возможно для перечисления папок/файлов рабочего стола и др папок (в том числе и виртуальных) нужно использовать другой класс (не TShellFolder). D7 WinXP Заранее спасибо. |
#2
|
||||
|
||||
При работе с системой и системными функциями (в частности, shell32.dll, к которому обращается любой метод юнита ShellAPI), системные папки (такие как "сетевое окружение") будут показаны всегда. Если нужно получить реальное содержимое "рабочего стола", то ищи путь к профилю пользователя, и в нём ищи папку "Desktop".
Оставайтесь хорошими людьми... VK id2634397, ds [at] phoenix [dot] dj |