Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Папка рабочего стола и диски

22K
02 марта 2007 года
Aerarh
16 / / 02.03.2007
Кто нить знает как в делфи вытащить TSearchRec рабочего стола

А точнее нада получить его для сканирования (стандарная проца для експлорера :) тренируюсь.

То есть список дисков хотя бы вытащить...

Видел где-то что нужны ключи GUID но найти хейлп не могу..

Спасибо.
497
02 марта 2007 года
IL84
267 / / 24.04.2003
Хэлп встроен в Delphi :) И написано в нем следующее:

Цитата:

SHGetFolderPath Function - Takes the CSIDL of a folder and returns the pathname.


CSIDL_DESKTOPDIRECTORY (0x0010) - The file system directory used to physically store file objects on the desktop (not to be confused with the desktop folder itself). A typical path is C:\Documents and Settings\username\Desktop.



И не зачем задавать одинаковые вопросы в разных темах.

22K
02 марта 2007 года
Aerarh
16 / / 02.03.2007
Вообще спасибо, но иконки рабочего стола мне ничего не сулят...

Я нашел пока посредственное решение, не то что надо но:

перечитать типы дисков от а до z

GetDriveType(Letter+':')>1 значит диск валидный
- тока сетевые не выдает и не будет общих доков корзины и подобных


...хотя может кто поможет...
497
02 марта 2007 года
IL84
267 / / 24.04.2003
Так, я запутался!

Цитата:

Кто нить знает как в делфи вытащить TSearchRec рабочего стола


В TSeacrhRec содержатся - имя файла/директории, размер, атрибуты, время создания. Как получить директорию "Рабочего стола" я написал.

Цитата:

А точнее нада получить его для сканирования (стандарная проца для експлорера)


Сканирование для чего и как? Если нужен диалог выбора директории, включая директорию "Рабочего стола", то есть Функция SelectDirectory.

Цитата:

То есть список дисков хотя бы вытащить


Для этого существуют циклы и функция GetDriveType.

22K
02 марта 2007 года
Aerarh
16 / / 02.03.2007
Да итак известно что "там" рабочий стол.

Я имел ввиду заставить дельфи (желательно findfirst) выдать папку стола как в проводнике, с вытекающими. А указаный вариант, предлагает мне иконки стола а не дискии т.п. Не ужели это так туманно. :)

Ясно что в регистре есть все паки что надо. Но это не то.

Вижу проще сэмулировать проводник, засунув диски в вирт. итем "Мой компьютер", а его в свою очередь в в "рабочий стол"
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог