„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.