NTFS альтернативное использование потока данных

Мы потенциально ищем решение о том, как мы можем идентифицировать различные версии текстового файла в операционных системах Windows - нет атрибутов файла, которые поддерживают управление версиями (например, 2.0, 2.1 и т. Д.), Но использование ADS позволило бы нам писать для Например, информация о версии для альтернативного потока в файле. Мой вопрос, это подходящее использование ADS, или есть недостатки или причины, по которым мы не должны этого делать? Я использовал информацию по этой ссылке, чтобы поиграть с ADS - https://blog.codefluententities.com/2013/03/14/manipulating-ntfs-alternate-data-streams-in-c-with-the-codefluent-runtime-client/

1 ответ

Версии файла для меня - скорее метаданные, чем другой поток данных, поэтому в этом случае я бы использовал расширенные атрибуты файла. Альтернативный поток данных идеально подходит, например, для предварительного просмотра файла.

При этом расширенные атрибуты имеют те же недостатки, что и ADS (обычно теряются во время резервного копирования или архивирования), но в отличие от ADS они поддерживаются устройствами FAT32.

Другие вопросы по тегам