0

イメージ ファイルを c:(operating sys) ドライブにコピーしようとしましたが、アクセスが拒否されたというエラーが表示されます。

string strCmdLine;
    strCmdLine = @" /c xcopy d:\123.png C:\windows\system32";
    Process.Start("CMD.exe", strCmdLine);
4

3 に答える 3

1

あなたはおそらく十分な許可を持っていません...

クレデンシャルを追加してみてください:

    Process p = new Process();
    process.StartInfo.UserName = "aaaa";  
    process.StartInfo.Password = "xxxxx";
...
...

また、次のことを確認してください。

の読み取り権限:d:\123.png

の書き込み権限:C:\windows\system32

于 2012-04-20T05:56:52.480 に答える
1

Access Denied は、ユーザー権限や使用中のファイルなど、いくつかの理由で発生する可能性があります。コマンド ラインは問題ないようですので、アプリケーションが C:\windows\system32 への書き込み権限を持つ Windows ユーザーによって実行されているかどうかを確認することをお勧めします。

于 2012-04-20T06:01:00.293 に答える