問題タブ [alternate-data-stream]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
296 参照

filesystems - NTFS 変更ジャーナル - ファイル変更追跡

特定のボリュームのファイルを監視するための変更追跡ソフトウェアを開発しています。FileSystemWatcher (.NET) と AlternateDataStreams を試しましたが、すべてにいくつかの制限があります (つまり、変更追跡ソフトウェアは 24 時間年中無休である必要があり、代替データ ストリームは読み取り専用ファイルでは機能しないなど)。

いくつかの調査の後、NTFS 変更ジャーナルを直接読むことができると考えました。これは、ファイルが同じボリューム上で移動/名前変更された場合などにうまく機能します。ファイルを識別するために、ファイル参照番号を使用しています。

しかし、ファイルが別のボリュームに移動された場合、ファイル参照番号は当然変更されます。

私の質問: ファイルが別のボリュームに移動されても変更されない一意の ID (GUID など) はありますか?

0 投票する
2 に答える
7821 参照

powershell - Powershell - 1 つのディレクトリからすべての代替データ ストリーム情報を一覧表示する

ここでの私の最終目標は、powershell のディレクトリに cd し、すべての代替データ ストリーム ファイルを一覧表示してから、それらのすべてのコンテンツを CSV に出力することです。

現在、最初の 2 つの部分をスクリプト化しています。

サンプル データ ストリーム ファイルを開くには、cmd を開き、cd でディレクトリに移動してから、次を実行します。

この後、いずれかのファイルのゾーン識別名を取得し、:$data なしでこのコマンドを実行します。

:$Data を削除する前の例

削除後(このコマンドを実行):

2 番目のコマンドの出力を取得し、PSPath フィールドを使用してこれらの各ファイルを開き、すべての内容を 1 つの CSV ファイルに出力するにはどうすればよいでしょうか?

どんな助けでも大歓迎です。