私はこのような多くの問題が解決されているのを見てきましたが、問題のほとんどはストリームが適切に処理されていないことが原因でした。
私の問題は少し異なります。ここではコードスニペットに従ってください
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プロセスをどのように進めるのかわかりません。