c#File.Copy来自\\ 127.0.0.1

时间:2012-07-28 17:16:57

标签: c# .net file-io

在C#(.NET 2.0)中,我有以下代码行:

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

其中fileName是“\\ 127.0.0.1 \ someDir \ someFile.jpg”。我收到一条IOException,上面写着“系统检测到可能会破坏安全性的尝试。请确保您可以联系通过身份验证的服务器。”

知道这里发生了什么吗?

谢谢, 斯科特

1 个答案:

答案 0 :(得分:0)

File类接受可以是UNC路径的服务器或共享路径。所以在你的情况下,File.Copy假设fileName是服务器或共享的UNC路径,因此复制方法抛出异常

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

我建议您尝试使用WebClient.UploadFile