Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "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
2-1168866844
Vlad_Uzegov
2007-01-15 16:14
2007.02.04
A call to an OS function failed


2-1169054244
FIL-23
2007-01-17 20:17
2007.02.04
как ограничить колличество записей в таблице?


2-1169318929
mary84
2007-01-20 21:48
2007.02.04
как создать в базе данных таблицу картинок jpg


15-1168813603
Ученик чародея
2007-01-15 01:26
2007.02.04
Как выучить английский так чтобы fluent


4-1158843366
GanibalLector
2006-09-21 16:56
2007.02.04
Передача строки из доп.потока с основной





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский