小编Scr*_*rks的帖子

"进程无法访问该文件,因为它正被另一个进程使用"与图像

我已经看到很多这样的问题已经解决了,问题主要是由于流没有被妥善处理.

我的问题略有不同,请点击代码段

 foreach (Images item in ListOfImages)
 {
      newPath = Path.Combine(newPath, item.ImageName + item.ImageExtension);
      File.Create(newPath);

      File.WriteAllBytes(newPath, item.File);
 }
Run Code Online (Sandbox Code Playgroud)

Images自定义结构在哪里,item.File是原始数据byte [].

我的问题是,在WriteAllBytes调用它的行中,抛出异常.消息如下:

The process cannot access the file because it is being used by another process

我再也不知道我怎么会以某种方式进行close这个过程.

c# asp.net file-in-use

9
推荐指数
2
解决办法
5万
查看次数

标签 统计

asp.net ×1

c# ×1

file-in-use ×1