0

C# (.NET 2.0) では、次のコード行があります。

File.Copy(fileName, @"C:\Temp\someDir\SomeFile.jpg"); 

ここで、ファイル名は「\\127.0.0.1\someDir\someFile.jpg」です。「システムは、セキュリティを侵害する可能性のある試みを検出しました。認証されたサーバーに接続できることを確認してください。」という IOException が発生します。

ここで何が起こっているのか分かりますか?

ありがとう、スコット

4

1 に答える 1

0

File クラスは、サーバーまたは共有のUNCパスであるパスを受け入れます。したがって、あなたの場合、File.CopyはfileNameがサーバーまたは共有のUNCパスであると想定しているため、コピーメソッドは例外をスローします

File.Copy("\\127.0.0.1\someDir\someFile.jpg", @"C:\Temp\someDir\SomeFile.jpg");

WebClient.UploadFileを使用することをお勧めします

于 2012-07-28T21:30:17.393 に答える