Компоненты Rave Reports и отчеты в приложении Delphi

Константы, определяющие специальные папки



Таблица 31.2. Константы, определяющие специальные папки

Значение

Комментарий


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).



Содержание раздела