我有一个 ASP.NET 程序,我在其中使用 webClient 类的 DownloadFile 方法从 Web 下载文件并对其进行一些修改。然后我将它保存到另一个具有唯一名称的文件夹中。当我收到此错误时
The process cannot access the file 'D:\RD\dotnet\abc\abcimageupload\images\TempStorage\tempImage.jpg' because it is being used by another process
谁能告诉我如何解决这个问题。
最佳答案
一般来说,我认为您的代码应该看起来像这样。
WebClient wc = new WebClient();
wc.DownloadFile("http://stackoverflow.com/Content/Img/stackoverflow-logo-250.png", "Foo.png");
FileStream fooStream;
using (fooStream = new FileStream("foo.png", FileMode.Open))
{
// do stuff
}
File.Move("foo.png", "foo2.png");
关于c# - 无法访问文件,因为它正在被另一个进程使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/321077/