Проблема заключается в том, что все файловые системы предоставляют однопотоковое представление файла как наибольший общий знаменатель. Через этот интерфейс, который предоставляет доступ к файлам «содержимое», вы можете читать или сохранять свойства и передавать их вместе с «содержимым» утилитами наивной системы (или пользователями). Например, CopyFile в Windows будет осторожно терять альтернативные потоки данных и не будет иметь понятия «теневые файлы».
Вопрос в том, допускает ли формат «содержимое» произвольное добавление свойств.
Некоторые форматы допускают произвольный контент (например, файл документации MSFT, также известный как .doc / .xls / etc). Некоторые разрешают ограниченное содержание (.mp3, .jpg, .exe).
Некоторые из них полностью SOL (.txt, .bmp).