(この質問は難しいです... NTFS の知識や NT ネイティブ API の使用が必要になる場合があります。注意してください。) :)
HANDLE
2 つのファイルに 2つの が与えられた場合、2 つの がまったく同じファイルに属しており、ディスク上でストリーミングされているかどうかを(高い確率でではなく)確実に確認するにはどうすればよいでしょうか?HANDLE
これは、たとえば、8 バイトの NTFS ファイル ID を確認するだけでは不十分であることを意味しHANDLE
ます。同じファイル ID を持つ 2 つの が同じファイルの異なるデータ ストリームを指している可能性があるためです。本当に同じで、名前だけが異なります (ハードリンク)。
(この方法では、フォルダー内のすべてのファイルに対して操作を実行する場合、同じデータ ストリームに対して異なる名前で操作を 2 回実行する必要はありません。)