Форум программистов «Весельчак У»
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
Начало
Наши сайты
Галерея
Весельчак У
Наша Вики
Хранилище
Проекты
Правила
Правила форума
Правила русского языка
Помощь
Поиск
Календарь
Почта
Войти
Регистрация
Форум программистов «Весельчак У»
>
Программирование
>
Delphi
(Модератор:
x77
) > Тема:
Чтение свойств файла в NTFS
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Чтение свойств файла в NTFS (Прочитано 20091 раз)
0 Пользователей и 3 Гостей смотрят эту тему.
zubr
Гость
Чтение свойств файла в NTFS
«
:
06-07-2005 04:01 »
Доброго времени суток. Подскажите, может кто сталкивался. Как программно в файловой системе NTFS прочитать свойства файла (название, тема, ключевые слова, категория и т. п.)?
Записан
Серж
Гость
Re: Чтение свойств файла в NTFS
«
Ответ #1 :
06-07-2005 08:34 »
Есть целый набор функций API, который это делает:
GetFullPathName,
GetFileAttributesEx,
GetFileInformationByHandle,
GetFileType и т.д. и т.п.
По доступу и безопасности свои функции.
Нужно читать справочную информацию.
Записан
zubr
Гость
Re: Чтение свойств файла в NTFS
«
Ответ #2 :
06-07-2005 09:00 »
Читайте внимательно вопрос. Речь идет о системе NTFS. Там, если вы в Explorer или в другом файловом менеджере откроете свойства файла, есть вкладка Сводка, так вот там можно указать дополнительные параметры файла (название, тема, ключевые слова, категория и т. п.). Эти параметры похоже запоминаются в файловой таблице NTFS. А перечисленные вами функции я хорошо знаю и пробовал их юзать - они показывают атрибуты файла в стиле FAT.
Записан
npak
Команда клуба
Offline
Пол:
Re: Чтение свойств файла в NTFS
«
Ответ #3 :
06-07-2005 10:25 »
zubr
Посмотрите ссылку
http://www.delphipages.com/news/detaildocs.cfm?ID=104
Мне кажется, там идёт речь именно о вашем вопросе
Записан
UniTesK -- индустриальная технология надежного тестирования.
http://www.unitesk.com/ru/
Серж
Гость
Re: Чтение свойств файла в NTFS
«
Ответ #4 :
06-07-2005 10:29 »
Еще аналогичные действия с файлами делает функция BackupRead
Записан
Серж
Гость
Re: Чтение свойств файла в NTFS
«
Ответ #5 :
06-07-2005 11:38 »
Вдогонку. Удивительные свойства этой функции я обнаружил, когда писал программу для стримера. Никак не мог найти ссылку на пример, а пример очень хороший, правда на С#,
но используется именно эта функция для чтения альтернативных потоков в файлах и каталогах NTFS.
http://www.codeproject.com/csharp/CsADSDetectorArticle.asp
Записан
zubr
Гость
Re: Чтение свойств файла в NTFS
«
Ответ #6 :
06-07-2005 19:23 »
Серж, npak
, спасибо
. Сделал, все работает. Воспользовался функцией BackupRead, получается быстрее чем через OLE.
Записан
sss
Специалист
Offline
Re: Чтение свойств файла в NTFS
«
Ответ #7 :
11-07-2005 00:29 »
Не знаю, покажусь наверное нудным, но
ПРИЧЕМ ЗДЕСЬ NTFS
.
IStorage работает и в WIN98!
Записан
while (8==8)
zubr
Гость
Re: Чтение свойств файла в NTFS
«
Ответ #8 :
11-07-2005 03:41 »
sss
Цитата
Не знаю, покажусь наверное нудным, но ПРИЧЕМ ЗДЕСЬ NTFS .
IStorage работает и в WIN98
Работатет, но только с офисными файлами.
Записан
npak
Команда клуба
Offline
Пол:
Re: Чтение свойств файла в NTFS
«
Ответ #9 :
11-07-2005 08:17 »
sss
,
В NTFS есть встроенная реализация интерфейса IPropertySetStorage, подробности
http://msdn.microsoft.com/library/en-us/stg/stg/ipropertysetstorage_ntfs_file_system_implementation.asp
Благодоря этому есть возможность связывать с файлами в разделе NTFS произвольные множества свойств.
Записан
UniTesK -- индустриальная технология надежного тестирования.
http://www.unitesk.com/ru/
vladix
Гость
Re: Чтение свойств файла в NTFS
«
Ответ #10 :
28-09-2008 08:25 »
Цитата: zubr от 06-07-2005 19:23
Серж, npak
, спасибо
. Сделал, все работает. Воспользовался функцией BackupRead, получается быстрее чем через OLE.
Я в этом плохо разбираюсь, но мне нужно как раз это самое: читать свойства вкладки "Сводка". (WinXP, NTFS)..
Я был на странице
http://www.codeproject.com/KB/shell/csadsdetectorarticle.aspx
, знания английского не позволяют мне понять смысла.
Судя по вашему посту вы уже сделали рабочий пример на Си, буду очень признателен, если бы вы поделились работающим кодом..
(Спасибо)
Записан
zubr
Гость
Re: Чтение свойств файла в NTFS
«
Ответ #11 :
28-09-2008 13:04 »
vladix
, не понял, так там и есть пример на Си.
Записан
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Форум программистов «Весельчак У»
>
Программирование
>
Delphi
(Модератор:
x77
) > Тема:
Чтение свойств файла в NTFS
Загружается...