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 を実行していますか? 32 ビット プログラムのホームである c:\windows\syswow64 を調べます。

于 2010-09-09T18:56:19.967 に答える
0

これと同じエラーが発生しました。問題は、実行可能プログラムが x86 としてコンパイルされ、64 ビット OS で実行されていたことです。

プロジェクトの「プラットフォーム ターゲット」を AnyCPU に変更すると修正されます。

于 2010-12-02T14:15:47.243 に答える