Установите пользовательские метаданные для файлов любого типа - PullRequest
1 голос
/ 26 марта 2012

Есть ли способ установить пользовательские метаданные для файлов любого типа?Я хочу, чтобы метаданные копировались при переименовании, перемещении или копировании файла.Я не хочу использовать ADS.

1 Ответ

2 голосов
/ 27 марта 2012

Нет.В какой-то момент ваши «метаданные» просто становятся «данными», которые должны храниться внутри (или вместе) с самим файлом.

Если вы пытаетесь избежать базы данных, но сохраняете какие-либо данные о состоянии вместе с файлом, у вас есть несколько вариантов:

  1. кодировать метаданные в пути к файлу (т.е. используйте имя папки для хранения метаданных)
  2. переименуйте файл и закодируйте метаданные в имени файла
  3. создайте отдельный файл (например, txt или xml) и заархивируйте его вместе с файлом(многие современные форматы файлов делают это, например .docx .xlsx и т. д. являются просто zip-файлами)

или вы можете укусить пулю и создать базу данных, отдельную от файловой системы.Некоторые форматы файлов допускают метаданные внутри самого файла (например, MP3)

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