Directory.GetFiles 不返回文件
本文关键字:文件 返回 GetFiles Directory | 更新日期: 2023-09-27 18:34:08
当我执行以下代码时,我在 c:''windows''System32 中手动创建了一个名为 AAAAA.txt 的文本文件:
var sys32Files = Directory.GetFiles(@"C:'windows'System32");
它返回一堆文件,但 AAAAA.txt 不在该列表中。AAAAA.txt上的所有权限都与返回的文件上的权限相同。
有人可以解释一下这里可能有什么问题吗?
是的,我以管理员身份运行。
您有一台 64 位计算机,正在运行 32 位进程。文件系统重定向器意味着C:'Windows'system32
被重定向到 C:'Windows'SysWOW64
。如果要在C:'Windows'system32
中查找文件,可以使用C:'Windows'sysnative
别名。或者编译为 64 位。
当然,您不应该首先在系统目录中创建文件。它属于Windows,你应该把它放在一边。