System.IO.IOException: Процесс не может получить доступ к файлу - C#

Узнай цену своей работы

Формулировка задачи:

Вот такой код:
Листинг программы
  1. Bitmap newbtn = null;
  2. newbtn = new Bitmap(Image.FromFile("2.jpg"), new Size(400, 200));
  3. newbtn.Save("1.JPG", System.Drawing.Imaging.ImageFormat.Jpeg);
  4. newbtn.Dispose();
  5. GC.Collect();
  6. Thread.Sleep(1000);
  7. File.Delete("2.jpg");
  8. File.Move("1.JPG", "2.jpg");
При попытке удалить файл выскакивает такая ошибка:
System.IO.IOException: Процесс не может получить доступ к файлу "c:\*\2.jpg", так как этот файл используется другим процессом.
img = Image.FromFile("2.jpg"); btm = new Bitmap(img); ..... img.Dispose();

Решение задачи: «System.IO.IOException: Процесс не может получить доступ к файлу»

textual
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Drawing;
  6. using System.Threading;
  7.  
  8. namespace ConsoleApplication1
  9. {
  10.     class Program
  11.     {
  12.         delegate void mydelegate();
  13.  
  14.         static void Main(string[] args)
  15.         {
  16.             mydelegate del = new mydelegate(make);
  17.             IAsyncResult result;
  18.             result = del.BeginInvoke(null, null);
  19.             del.EndInvoke(result);
  20.             Thread.Sleep(2000);
  21.             System.IO.File.Delete(@"C:\222.bmp");
  22.             Console.WriteLine("Файл создан и удален");
  23.             Console.ReadLine();
  24.         }
  25.         static void make()
  26.         {
  27.             Bitmap btmp = new Bitmap(Image.FromFile(@"C:\111.jpg"), new Size(400, 300));
  28.             btmp.Save(@"C:\222.bmp");
  29.         }
  30.     }
  31. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 4.083 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут