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