このように System.IO.Directory.GetFiles() を使用する
string[] fileFullPaths1 = Directory.GetFiles(@"C:\Windows\System32", "mycompanyname.scr");
string[] fileFullPaths2 = Directory.GetFiles(@"C:\Windows\SysWOW64", "mycompanyname.scr");
次の 2 つのファイルが見つかりました。
- C:\Windows\System32\mycompanyname.scr
- C:\Windows\SysWOW64\mycompanyname.scr
Windows エクスプローラーは C:\Windows\System32 にあるものを認識できず、コマンド ライン ディレクトリも認識できません。さらに、MFT を検索する私自身のコードは、MFT に mycompanyname.scr のインスタンスが 1 つしかなく、その親ディレクトリ レコード番号が C:\Windows\SysWOW64 を指していることを示しています。問題。また、2 つのディレクトリのどちらもジャンクション ポイントではないことも確認しました。
誰かがこれがなぜなのか説明してもらえますか?