Могу ли я добавить в файл дополнительные теги, которые будут использоваться для поиска

Такие продукты, как Picasa, создают базы данных, содержащие метаданные о файлах. Подписи, расположение ключевых слов и тому подобное.

Файлы имеют ряд атрибутов, которые зависят от типа файла и/или приложения, создавшего файл.

Мой вопрос: могу ли я программно добавить тег в файл, а затем использовать этот тег для поиска содержимого.

Например. Текстовые файлы включают имя, тип, путь к папке, размер, дату создания, дату изменения, атрибуты, владельца, компьютер. Как добавить атрибут «Ключевые слова»?

Меня интересует решение на C#, но в первую очередь я прошу помощи в понимании того, как эта функциональность может быть реализована в операционных системах Windows.

Спасибо


person paulsa    schedule 16.02.2011    source источник


Ответы (1)


Вы можете попробовать использовать расширенные атрибуты, но они не имеют хорошего API в Windows и в целом не получили широкого распространения. Также существуют альтернативные потоки данных, но это, как следует из названия, потоки данных, а не атрибуты.

person Eugene Mayevski 'Callback    schedule 17.02.2011