„Proces nie może uzyskać dostępu do pliku, ponieważ jest używany przez inny proces” za pomocą obrazów

Widziałem wiele takich problemów, które zostały rozwiązane, a problem wynikał głównie z tego, że strumienie nie były właściwie usuwane.

Mój problem jest nieco inny, tutaj poniżej fragment kodu

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

      File.WriteAllBytes(newPath, item.File);
 }

GdzieImages jest niestandardową strukturą iitem.File to surowe dane, bajt [].

Moim problemem jest to, że na linii, gdzieWriteAllBytes jest wywoływany, zgłaszany jest wyjątek. Wiadomość brzmi:

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

Ponownie nie mam pojęcia, jak mam się jakoś dostaćclose proces.

questionAnswers(7)

yourAnswerToTheQuestion