«Процесс не может получить доступ к файлу, потому что он используется другим процессом» с изображениями
Мы видели много подобных проблем, которые были решены, и проблема была в основном из-за неправильной утилизации потоков.
Моя проблема немного отличается, здесь следуйте фрагмент кода
foreach (Images item in ListOfImages)
{
newPath = Path.Combine(newPath, item.ImageName + item.ImageExtension);
File.Create(newPath);
File.WriteAllBytes(newPath, item.File);
}
кудаImages
это пользовательская структура иitem.File
это необработанные данные, байт [].
Моя проблема в том, что на линии, гдеWriteAllBytes
называется, исключение выдается. Сообщение гласит:
The process cannot access the file because it is being used by another process
Опять же, я понятия не имею, как я собираюсь как-тоclose
процесс.