Ошибка удаления файла cannot access the file because it is being used by another process - C#
Формулировка задачи:
написал такую функцию
но когда пытаюсь удалить файл
Вылетает ошибка
private Bitmap GetBitmap(string name) { using (FileStream fs = new FileStream(FileName, FileMode.Open)) { Image image = Image.FromStream(fs); Bitmap bmp = new Bitmap(image); image.Dispose(); fs.Close(); return bmp; } }
File.Delete(FileName);
"The process cannot access the file because it is being used by another process."
То есть нет доступа к файлу, потому что он открыт FileStream-ом. Но ведь написано fs.Close(); да еще FileStream в using-e, то есть вызывается Dispose() после использвания. Подскажите пожалуйста в чем проблема?Решение задачи: «Ошибка удаления файла cannot access the file because it is being used by another process»
textual
Листинг программы
GC.Collect
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д