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上的所有权限都与返回的文件上的权限相同。

有人可以解释一下这里可能有什么问题吗?

是的,我以管理员身份运行。

Directory.GetFiles 不返回文件

您有一台 64 位计算机,正在运行 32 位进程。文件系统重定向器意味着C:'Windows'system32被重定向到 C:'Windows'SysWOW64 。如果要在C:'Windows'system32中查找文件,可以使用C:'Windows'sysnative别名。或者编译为 64 位。

当然,您不应该首先在系统目录中创建文件。它属于Windows,你应该把它放在一边。