Главная страница
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.031 c
2-1168931007
Alex_06
2007-01-16 10:03
2007.02.04
Создание програмно пунктов основного меню


15-1169030119
kaZaNoVa
2007-01-17 13:35
2007.02.04
Как замедлить интернет-соединение?


15-1169034579
stone
2007-01-17 14:49
2007.02.04
Сегодня с утра прям истерика с терактами


6-1156835616
DVM
2006-08-29 11:13
2007.02.04
Потокобезопасность connect(), socket(), select() и прочее


15-1168962755
Tujh
2007-01-16 18:52
2007.02.04
Можно ли Нейросетью Распознавать картинки