0

用这个把我的头撞在墙上大约 2 天。

我正在使用 System.Diagnostics.Process 来执行 dirquota.exe。我在 .Start() 捕获了一个异常,即“系统找不到指定的文件”。

我现在正在做:

            foreach (var fi in new DirectoryInfo(@"C:\Windows\System32\").GetFiles())
            {
                Console.WriteLine(fi.Name);
            }

除了 dirquota.exe 之外,这几乎输出了该目录中的每个文件。任何人?

干杯。

4

2 回答 2

4

您是否在 64 位版本的 Windows 上运行?查看 c:\windows\syswow64,它是 32 位程序的主目录。

于 2010-09-09T18:56:19.967 回答
0

我刚刚遇到了同样的错误,问题是可执行程序被编译为 x86 并在 64 位操作系统中运行。

将项目“平台目标”更改为 AnyCPU 可以修复它。

于 2010-12-02T14:15:47.243 回答