今日、NTFS システムがサポートするこの奇妙な魔法を見てきました。各ファイルは複数のデータ ストリームを持つことができます。基本的に、a.txt
サイズが 0b のファイルを持つことができますが、そのファイルの別のデータ ストリームに任意の数のバイトが隠されている可能性があります。これは厳密に NTFS 関連の魔法であり、これらのストリームを使用する気高い理由は見当たりません。streams
Sysinternalsのユーティリティを使用して、NTFS ストリームを探すことができます。これは、基本的にこれらの厄介なファイルのすべてにthumbs.db
余分なデータストリームが付属していることを示しています.
さて、Windows NT4 システムでこの魔法のような動作が見られ、ファイルへのストリームの追加、コピー、削除 (前述のユーティリティの助けを借りて) が行われました。filename:streamname
構文を使用すると、既存のストリームを検出できますが、その内容を表示できず、新しいストリームを作成できません。
次のエラーが表示されます。
ファイル名、ディレクトリ名、またはボリューム ラベルの構文が正しくありません。
例: ストリーム ユーティリティからの出力:
c:\DOWNLOADS>streams.exe -s .
Streams v1.56 - Enumerate alternate NTFS data streams
Copyright (C) 1999-2007 Mark Russinovich
Sysinternals - www.sysinternals.com
c:\DOWNLOADS\1013.pdf:
:Zone.Identifier:$DATA 46
c:\DOWNLOADS>type 1013.pdf:Zone.Identifier
The filename, directory name, or volume label syntax is incorrect.
代替データ ストリームの内容を表示できないのはなぜですか?
「 NTFS 代替データ ストリームの使用方法」に関する Microsoft のドキュメントを見ると、これらのストリームは将来サポートされなくなると記載されていますが、これが私のオペレーティング システムに当てはまることがわかります。誰でもこれに光を当てることができますか?