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