Ошибка удаления файла 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
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д