Из головы в голову: Потоки данных NTFS были введены в Windows NT 4.0 и были у всех потомков (исключая потомков win-95: 98, Me). В XP, Vista и Win 7 они все еще существуют. Пока версии Windows поддерживают NTFS, они будут поддерживать файловые потоки. Они будут поддерживать NTFS еще долго.
Ваша ошибка описана на странице, которую вы показываете в своем вопросе. Команда type
не понимает потоки. Использование:
more < 1013.pdf:Zone.Identifier
Работа с потоками
Microsoft имеет только несколько команд, которые работают с потоками, на самом деле, только <
, >
работают с потоками, и, таким образом, могут использоваться только те команды, которые могут работать с этими операторами перенаправления. Я написал пару сообщений в блоге о альтернативных потоках данных о том, как вы все еще можете управлять потоками только с помощью этих команд.
Потоки будут работать только с программами, предназначенными для работы с ними, просто потому, что с ними нужно обращаться особым образом (сравните точки соединения, также особенность NTFS, но драйвер скрывает детали, и программы не должны ничего делать особенное: они просто считают точку соединения настоящим файлом).
Когда вы пытаетесь открыть поток файлов, используя start filename:streamname
, и программа говорит что-то вроде «недопустимое имя файла» или «файл не найден», и вы уверены, что имя потока правильное, то, вероятно, программа делает не поддерживает потоки. Я заметил, что Notepad, Wordpad и Word / Excel правильно работают с потоками, хотя Word и Excel считают файлы опасными. Вот некоторые эксперименты , которые вы можете попробовать.
ПРИМЕЧАНИЕ: вы, похоже, считаете альтернативные потоки данных странными. Они странные, потому что они настолько скрыты, но многие основные файловые системы (HFS, NSS) имеют его, и концепция восходит к началу 80-х годов. Фактически, первоначально потоки были добавлены в NTFS для взаимодействия с другими файловыми системами.