Ошибка удаления файла 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