Добавление пользовательских / новых свойств в любой файл независимо от типа и расширения, например, настроек «Автор» в файле .txt

StackOverflow https://stackoverflow.com/questions/2591991

Вопрос

Я хочу способность добавлять свойства и теги в файл (конкретно файлы электронных книги и свойства, связанные с электронными книгами в Windows 7, но заинтересованы в том, чтобы пойти так для как можно больше ОСУ)

Для EG Prime.txt или example.doc или example.epub должен все хранить и нести свойства, такие как «автор», дата публикации, «Метки» ..

Свойства должны храниться с самим файлом. Такое, что если он передан в другую систему, он сохраняет свойства (даже если мне нужно установить «мое приложение» для поддержки этой функции на другой машине)

Как сделать это возможным с помощью .NET (предпочтительно) и какие концепции файловой системы я должен научиться понимать основные концепции и ограничения, чтобы иметь возможность реализовать эту функцию?

Любое приложение, которое уже делает это? Спасибо

Это было полезно?

Решение

Ваши варианты:

  • Сделайте пакт с вашим религиозным версией сатаны.
  • NTFS Streams, при этом ограничение о том, что копирование к любому не поддерживающему файловую систему без файлового потока (FAT / FAT32), будет распределять мета.
  • Придерживайтесь файлов, в которых встроена метадина.
  • Храните мета-информацию в отдельном файле и реализуйте массивный массив расширений оболочки для мониторинга операций копирования и повторно синхронизируйте файлы .fileinfo, когда пользователь копирует их.

Другие советы

Вы можете использовать DsoFile от Microsoft, но работает только с NTFS.

http://blog.rodhowarth.com/2008/06/how-to-set-custom-attributes-file.html.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top