Streams v1.0
マーク・ルシノヴィチ
公開日: 2016 年 7 月 4 日
ダウンロードStreams(499 KB)
はじめに
NTFS ファイルシステムでは、アプリケーションが情報の代替データStreamsを作成する機能を提供します。 既定では、すべてのデータはファイルのメインの名前のないデータStreamsに格納されますが、構文 ' file: stream ' を使用して、代替の読み取りと書き込みを行うことができます。 すべてのアプリケーションが代替Streamsにアクセスするように記述されているわけではありませんが、Streamsのデモンストレーションは非常に簡単です。 まず、コマンド プロンプト内から NTFS ドライブ上のディレクトリに変更します。 次に、「echo hello > test:stream」と入力します。 これで、ファイル ' test ' に関連付けられた ' stream ' という名前のStreamsが作成されました。 テストのサイズを確認すると 0 と報告され、テキスト エディターで開くとファイルが空になります。 Streamsを表示するには、"その他 < のテスト: Streams" を入力します (型コマンドでは、Streamsの構文は受け入れられないため、より多く使用する必要があります)。
NT には、どの NTFS ファイルにStreamsが関連付けられているかを確認できるツールが付属していないので、自分で作成しました。 Streamsは、ファイルとディレクトリを調べ (ディレクトリには代替データStreamsを含めることができることに注意してください)、それらのファイル内で検出された名前付きStreamsの名前とサイズを通知します。 Streamsは、ファイルStreams情報を取得するために、ドキュメント化していないネイティブ関数を使用します。
Streamsの使用
使用法: Streams [-s] [-d] < ファイルまたはディレクトリ>
パラメーター | 説明 |
---|---|
-s | 再帰サブディレクトリ。 |
-d | Streamsを削除します。 |
Streamsにはワイルドカード (' Streams * .txt ' など) を取ります。 |
ダウンロードStreams(499 KB)
次の場合に実行されます。
- クライアント: Windows Vista 以降
- サーバー: Windows Server 2008 以降
- Nano Server: 2016 以降