Я хотел бы сохранить некоторые метаданные, связанные с приложениями для файлов, а альтернативные потоки данных NTFS (AltDS) позволит мне хранить эти метаданные непосредственно в файлах, а не в отдельной базе данных.NTFS Альтернативные потоки данных - хорошая или плохая идея?
Я просто не чувствую, что это хорошая идея. Я знаю, что это работает только в NTFS, но, по крайней мере, если пользователь копирует/перемещает файлы на диск без NTFS, они получают предупреждение от Windows (да, да, никто не читает предупреждения, я знаю) -
Но также, хранение дополнительных данных в файле может стать очень расточительным, поскольку AltDS остается, даже если мое приложение удалено. Это похоже на десять лет назад, когда люди использовали «Registry Cleaners» для удаления ненужных записей из реестра после удаления программы, чтобы их система работала быстрее (и менее стабильна, когда уборщик слишком сильно очищал ...).
Мне просто интересно, что они могут быть разумно? Должны ли они быть полностью оставлены для использования Microsoft Apps? Или существует какая-то общая политика, какие типы приложений могут использовать их (помимо вредоносного ПО)?
Редактировать: Просто чтобы уточнить, что было моей идея была. Я нахожусь на ранней стадии написания небольшой системы управления документами для себя. Поскольку я хочу иметь свободу перемещения файлов, я хочу хранить метаданные в файле, чтобы, если я перемещаю/переименовываю/изменяю их, мое приложение все еще их распознает. Это может быть либо полная метаданные, либо просто GUID, который работает с отдельной базой данных.
подвести итог точки Дано:
Pros:
- Metadata движется вместе с файлом, поэтому нет необходимости признавать его через хеширование или имя файла
- работает со всеми Filetypes, даже файлы с расширением .txt где это невозможно хранить любые данные в самом файле
Cons:
- работает только на NTFS, которая не может быть файловой системы по умолчанию в будущих версиях Windows,
- Хотя это удивило бы меня, если MS не будет автоматически конвертировать их, если они когда-нибудь WinFS вместе
- AltDS остаются, даже если мое приложение будет удалено
- конфиденциальности относится
- Хрупкий
- Большинство USB-палочек - FAT32. Многие частные файловые серверы - это Linux. Загрузка файла из Интернета должна только переносить файл, но не потоки. Короче: довольно легко их потерять.
Спасибо. Данные - это метаданные для системы управления документами. Это в основном что-то для себя и в раннем планировании, но я столкнулся с AltDS и хотя бы собрал некоторые мнения. Часть «скрывающих данных» на самом деле является хорошей точкой. Только очень немногие пользователи на самом деле действительно пытаются защитить себя от вредоносных программ (почти все хотят установить хрен, если у него симпатичный талисман), но большинство людей быстро перезвонили, как только кто-то вызывает приложение как вредоносное ПО, даже если это необоснованно. –