Значение |
Комментарий
|
CSIDL_BITBUCKET |
Корзина (Recycle bin) — специальная папка для удаленных файлов. Пути к Recycle bin нет в системном реестре во избежание перемещения или удаления, и его не узнать иным методом |
CSIDL_CONTROLS |
Панель инструментов (Control Panel) — виртуальная папка, содержащая значки апплетов Панели инструментов |
CSIDL_DESKTOP |
Виртуальная папка Рабочий стол (Desktop), корневая в пространстве имен |
CSIDL_DESKTOPDIRECTORY |
Папка файловой системы, реально содержащая объекты рабочего стола |
CSIDL DRIVES |
Виртуальная папка Мой компьютер (My Computer), содержащая элементы для всех накопителей на компьютере подключенных сетевых устройств, папки Принтеры, Панель инструментов, Удаленный доступ к сети |
CSIDL FONTS |
Виртуальная папка Шрифты |
CSIDL NETHOOD |
Папка, содержащая объекты сетевого окружения |
CSIDL_NETWORK |
Виртуальная папка Сетевое окружение (Network Neighborhood) |
CSIDL_PERSONAL |
Папка Мои документы |
CSIDL_PRINTERS |
Виртуальная папка Принтеры (Printers) |
CSIDL_PROGRAMS |
Папка Программы из главного меню, содержащая папки установленных на компьютере программ |
CSIDL RECENT |
Папка, содержащая ссылки на последние использовавшиеся документы (Recent) |
CSIDL SENDTO |
Папка, содержащая элементы контекстного меню Send To... |
CSIDL_STARTMENU |
Папка, содержащая элементы главного меню Пуск (Start) |
CSIDL_STARTUP |
Папка, содержащая элементы меню Автозапуск (Startup) |
CSIDL_TEMPIATES |
Папка, содержащая шаблоны типовых документов |
Третий вариант получить pidi нужной папки — интерактивный, с помощью функции Shell API.
function ShBrowseForFolder(var Ipbi: TBrowselnfo): PItemlDList;
Перед ее вызовом следует заполнить структуру типа TBrowselnfo, содержащую в частности pidi того элемента, который будет корневым. После вызова функции пользователь увидит перед собой диалоговое окно выбора папки (Рисунок 31.3).