ホームグループの共有フォルダに画像をコピーしたいとします。 私は>[スタート]メニューから[実行]> [cmd.exe]をCMD.EXEを開いて、入力した:Cでcmdを使用してファイルを他のコンピュータにコピーする
copy C:\pic1.png \\SOMECOMP\Users\SOMEONE\Shared
絵がうまくコピーされています。しかし 、私はそのように、C#のと同じことをしよう:
System.Diagnostics.Process.Start(@"cmd.exe", @"/c start copy C:\pic1.png \\SOMECOMP\Users\SOMEONE\Shared");
私は、次のメッセージが出ます:
アクセスが拒否されました。
これはどのように修正できますか?
P.S. - File.Copyは同じエラーをスローします。私の場合、cmdの方法はもっと有望だった。
C#で直接ファイルをコピーするのではなく、コマンドを実行しようとするのに 'cmd.exe 'を使用する理由はありますか? http://msdn.microsoft.com/en-us/library/cc148994.aspx –
.NETがファイルをコピーするためのメソッドを提供するときに、System.Diagnostics.Processを使用してファイルをコピーする理由は何ですか? – David
@Davidおそらく彼はFile.Copyが.Net Frameworkの一部であることを本当に知らなかったのでしょうか? – Alex7575