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

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

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

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

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

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

Спасибо

1 Ответ

1 голос
/ 17 февраля 2011

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

...