我已经看到很多这样的问题已经解决了,问题主要是由于没有正确处理流。
我的问题略有不同,这里遵循代码片段
foreach (Images item in ListOfImages)
{
newPath = Path.Combine(newPath, item.ImageName + item.ImageExtension);
File.Create(newPath);
File.WriteAllBytes(newPath, item.File);
}
Images
自定义结构在哪里?item.File
是原始数据,byte[]。
我的问题是在WriteAllBytes
调用的那一行,抛出了一个异常。消息内容如下:
The process cannot access the file because it is being used by another process
同样,我不知道我将如何以某种方式close
完成这个过程。