Можно ли добавить собственные метаданные в файл - PullRequest
3 голосов
/ 13 июля 2010

Я знаю, что у каждого файла есть метаданные, такие как заголовок, тема, ключевые слова и комментарии:

enter image description here

но что, если мне нужны пользовательские метаданные, такие как теги например

возможно ли это сделать с помощью C #?

Ответы [ 4 ]

1 голос
/ 13 июля 2010

Я знаю, что у каждого файла есть метаданные, такие как заголовок, тема, ключевые слова и комментарии

Это не правда. Большинство типов файлов не имеют стандартную форму метаданных.

В частности, файлы PDF не имеют свойств, которые распознает Проводник Windows.

Метаданные (атрибуты файла) не являются функцией файловой системы. Офисные файлы используют структурированный формат, который учитывает такие атрибуты.

1 голос
/ 13 июля 2010

Если вы используете NTFS, вы можете хранить все что угодно в Альтернативном потоке данных

1 голос
/ 13 июля 2010

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

0 голосов
/ 05 декабря 2017

Согласно комментарию Джеспера, вы можете использовать библиотеку DSOFile для чтения и записи в пользовательские свойства, которые хранятся в ADS.
У меня хорошо работает, хотя обратите внимание на то преимущество / недостаток, что свойства теряются при передаче файла вдругая файловая система, включая электронную почту.см. http://www.keysolutions.com/blogs/kenyee.nsf/d6plinks/KKYE-79KRU6 для 64-битной реализации, ссылки на оригинал MS и комментарии.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...