![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Работа со свойствами файла [D6, WinXP]
Elen © (2006-09-18 14:07:00)Доброго времени суток Господа!
Подскажите пожалуйста какими средствами можно извлечь-поместить информацию в поля свойств файла, которые отображаются в закладке "сводка". Если не ошибаюсь эти данные могут хранятся в каждом файле любого типа.
Какие API для этого нужно применять? Ведь как-то ж Винда вытаскивает эти свойства?
Alx_ (2006-09-21 16:09:00) [1]> [15] Elen © (21.09.06 15:25)
>Что мешало
Просто любопытство, как все это у них выглядит :)
Я уже себя отругал :)
Elen (2006-09-21 15:25:00) [2]
> Alx_
Что мешало написать свою прогу для такой работы? Там же все есть
Alx_ (2006-09-21 14:58:00) [3]> [13] Наиль © (21.09.06 13:30)
>Думаю речь о статье.
Верно. В ней (статье) ссылка на платную и демо версии
Наиль (2006-09-21 13:30:00) [4]
> [12] Alx_ © (21.09.06 11:13)
Думаю речь о статье.
К сожалению статью не читал, демо не испытывал. Иначе сам предупредил бы об опасности.
Alx_ (2006-09-21 11:13:00) [5]Ходил по ссылке Наиля. Прочитал. Заинтересовало.
Скачал демо версию посмотреть что и как.
Очень неприятное впечатление. Конечно у нее есть
uninstall, но после деинсталяции в системе остались:
один exe-файл, к тому же прописанный в MACHINE\..\Run,
сервис - DCSPGSRV, да еще и драйвер - procguard.sys
Уничтожал это все и такими словами крыл себя и авторов проекта :))
Elen (2006-09-20 10:48:00) [6]
> Rouse_
Ха-Ха... А мне казалось что это выдает последняя версия total Commandera... :-))
Ну это добавить, а мне нужно считать, Сейчас изучаю потоки по ссылке Наиля. Весьма любопытно...
Наиль (2006-09-20 10:47:00) [7]Как я и думал, это всего навсего добавление своей закладки в свойства файла. Т.е. не имеет ни какого отношения к поставленой задаче.
Rouse_ (2006-09-20 10:32:00) [8]
> Если можно пару вопросов : Это можно устанавливать как компонент
> или нет? Если нет - можно немножко описания как это использовать?
Нет, это не компонент а самомстоятельная библиотека.
В папке Release лежит Install.bat запускай его, после чего щелкай на любом исполняемом файле, появиться дополнительная закладка вида http://rouse.front.ru/propsheet.jpg
Ну а как она реализована смотри в папке Source.
Наиль (2006-09-20 09:46:00) [9]Ещё раз о ссылках.
http://amdf.pp.ru/alternate_data_streams.php- принципы работы с альтернативными потоками данных, теория и C++
http://amdf.pp.ru/nsx.php- программа для работы с потоками.
В статье упоминаются атрибуты.
Там написано, что атрибут $DATA, то же самое, что и файл. Т.е. прочитав атрибут, ты получишь содержимое файла. Если посмотреть файл через указаную программу, то видно наличие атрибута $DATA, но не видно атрибута $FILE_NAME (может такого и нет).
Чапаев (2006-09-20 09:29:00) [10]Ещё вопрос в продолжение темы... Можно ли без написания драйвера достучаться до атрибутов ($DATA, $FILE_NAME) файлов на NTFS? Пока не сумел из программы даже с правами LOCAL SYSTEM...
Elen (2006-09-20 08:55:00) [11]
> Rouse_
Если можно пару вопросов : Это можно устанавливать как компонент или нет? Если нет - можно немножко описания как это использовать?
Elen (2006-09-19 10:50:00) [12]
> Rouse_
Спасибо. Гляну вечером, а то мне Зипы качать не разрешают до 16 00
Rouse_ (2006-09-18 15:33:00) [13]Вот это посмотри: http://rouse.front.ru/propsheet.zip
Elen (2006-09-18 14:30:00) [14]
> MBo
Спасибо. Сейчас попробую...
MBo (2006-09-18 14:24:00) [15]P.S. А такжже в книге Хармона, и, наверно, здесь : http://rsdn.ru/summary/390.xml
MBo (2006-09-18 14:17:00) [16]IShellInitExt, IShellPropSheetExt
Подробности есть в книге Елмановой-Тенцера "Delphi и COM"