Форум: "WinAPI";
Текущий архив: 2007.02.04;
Скачать: [xml.tar.bz2];
ВнизРабота со свойствами файла Найти похожие ветки
← →
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 вся ветка
Форум: "WinAPI";
Текущий архив: 2007.02.04;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.05 c