Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.02.04;
Скачать: CL | DM;

Вниз

Работа со свойствами файла   Найти похожие ветки 

 
Elen ©   (2006-09-18 14:07) [0]

Доброго времени суток Господа!

Подскажите пожалуйста какими средствами можно извлечь-поместить информацию в поля свойств файла, которые отображаются в закладке "сводка". Если не ошибаюсь эти данные могут хранятся в каждом файле любого типа.
Какие API для этого нужно применять? Ведь как-то ж Винда вытаскивает эти свойства?


 
MBo ©   (2006-09-18 14:17) [1]

IShellInitExt, IShellPropSheetExt
Подробности есть в книге Елмановой-Тенцера "Delphi и COM"


 
MBo ©   (2006-09-18 14:24) [2]

P.S. А такжже в книге Хармона, и, наверно, здесь : http://rsdn.ru/summary/390.xml


 
Elen ©   (2006-09-18 14:30) [3]


> MBo

Спасибо. Сейчас попробую...


 
Rouse_ ©   (2006-09-18 15:33) [4]

Вот это посмотри: http://rouse.front.ru/propsheet.zip


 
Elen ©   (2006-09-19 10:50) [5]


> Rouse_

Спасибо. Гляну вечером, а то мне Зипы качать не разрешают до 16 00


 
Elen ©   (2006-09-20 08:55) [6]


> Rouse_

Если можно пару вопросов : Это можно устанавливать как компонент или нет? Если нет - можно немножко описания как это использовать?


 
Чапаев ©   (2006-09-20 09:29) [7]

Ещё вопрос в продолжение темы... Можно ли без написания драйвера достучаться до атрибутов ($DATA, $FILE_NAME) файлов на NTFS? Пока не сумел из программы даже с правами LOCAL SYSTEM...


 
Наиль ©   (2006-09-20 09:46) [8]

Ещё раз о ссылках.
http://amdf.pp.ru/alternate_data_streams.php - принципы работы с альтернативными потоками данных, теория и C++
http://amdf.pp.ru/nsx.php - программа для работы с потоками.
В статье упоминаются атрибуты.
Там написано, что атрибут $DATA, то же самое, что и файл. Т.е. прочитав атрибут, ты получишь содержимое файла. Если посмотреть файл через указаную программу, то видно наличие атрибута $DATA, но не видно атрибута $FILE_NAME (может такого и нет).


 
Rouse_ ©   (2006-09-20 10:32) [9]


> Если можно пару вопросов : Это можно устанавливать как компонент
> или нет? Если нет - можно немножко описания как это использовать?

Нет, это не компонент а самомстоятельная библиотека.
В папке Release лежит Install.bat запускай его, после чего щелкай на любом исполняемом файле, появиться дополнительная закладка вида http://rouse.front.ru/propsheet.jpg

Ну а как она реализована смотри в папке Source.


 
Наиль ©   (2006-09-20 10:47) [10]

Как я и думал, это всего навсего добавление своей закладки в свойства файла. Т.е. не имеет ни какого отношения к поставленой задаче.


 
Elen ©   (2006-09-20 10:48) [11]


> Rouse_

Ха-Ха... А мне казалось что это выдает последняя версия total Commandera... :-))

Ну это добавить, а мне нужно считать, Сейчас изучаю потоки по ссылке Наиля. Весьма любопытно...


 
Alx_ ©   (2006-09-21 11:13) [12]

Ходил по ссылке Наиля. Прочитал. Заинтересовало.
Скачал демо версию посмотреть что и как.
Очень неприятное впечатление. Конечно у нее есть
uninstall, но после деинсталяции в системе остались:
один exe-файл, к тому же прописанный в MACHINE\..\Run,
сервис - DCSPGSRV, да еще и драйвер - procguard.sys
Уничтожал это все и такими словами крыл себя и авторов проекта :))


 
Наиль ©   (2006-09-21 13:30) [13]


>  [12] Alx_ ©   (21.09.06 11:13)

Думаю речь о статье.
К сожалению статью не читал, демо не испытывал. Иначе сам предупредил бы об опасности.


 
Alx_ ©   (2006-09-21 14:58) [14]

> [13] Наиль ©   (21.09.06 13:30)
>Думаю речь о статье.
Верно. В ней (статье) ссылка на платную и демо версии


 
Elen ©   (2006-09-21 15:25) [15]


> Alx_

Что мешало написать свою прогу для такой работы? Там же все есть


 
Alx_ ©   (2006-09-21 16:09) [16]

> [15] Elen ©   (21.09.06 15:25)
>Что мешало
Просто любопытство, как все это у них выглядит :)
Я уже себя отругал :)



Страницы: 1 вся ветка

Текущий архив: 2007.02.04;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.028 c
15-1168717263
Prohodil Mimo
2007-01-13 22:41
2007.02.04
вопрос по HTML


4-1159033538
иван8511
2006-09-23 21:45
2007.02.04
Отслеживание запущенной программы


15-1168462847
DillerXX
2007-01-11 00:00
2007.02.04
Win32 и ожидание


15-1168920267
Slider007
2007-01-16 07:04
2007.02.04
С днем рождения ! 16 января


2-1168983706
Vovan #2
2007-01-17 00:41
2007.02.04
Туплю с GlobalAlloc