像这样使用 System.IO.Directory.GetFiles()
string[] fileFullPaths1 = Directory.GetFiles(@"C:\Windows\System32", "mycompanyname.scr");
string[] fileFullPaths2 = Directory.GetFiles(@"C:\Windows\SysWOW64", "mycompanyname.scr");
我找到以下两个文件:
- C:\Windows\System32\mycompanyname.scr
- C:\Windows\SysWOW64\mycompanyname.scr
Windows 资源管理器看不到 C:\Windows\System32 中的那个,命令行目录也看不到。此外,我自己搜索 MFT 的代码显示 MFT 中只有一个 mycompanyname.scr 实例,其父目录记录号指向 C:\Windows\SysWOW64,因此我认为硬链接不会混淆问题。我还检查了这两个目录都不是连接点。
有人可以解释这是为什么吗?