PDA

View Full Version : حذف فایلی که در pictureBox نمایش داده شده



mrMohammad
سه شنبه 14 شهریور 1385, 09:42 صبح
با سلام
من یک pictureBox روی فرم دارم که یه عکس رو توی اون لود کردم

pictureBox1.Image = Image.fromFile("a.jpg");
بنا به دلایلی نیاز دارم فایل a.jpg رو در طول همین اجرای برنامه حذف کنم. اما زمانی که سعی می کنم این کار رو انجام بدم خطای زیر رو دریافت می کنم:

cannot delete, because it is being used by another process.
من سعی کردم قبل از دستور delete هندل فایل رو با دستور زیر رها کنم:

pictureBox1.Image = null;
ولی باز هم همون خطا رو دریافت می کنم، به نظر شما باید چه کنم؟ متشکرم.

ghafoori
سه شنبه 14 شهریور 1385, 10:54 صبح
دوست عزیز من این دستور را بکار بردم مشکل حل شد و روی کامپیوتر من جواب داد



PictureBox1.Image.Dispose();
IO.File.Delete("a.jpg");

arg.goodarzi
شنبه 10 تیر 1391, 14:16 عصر
سلام
من این کد رو نوشتم و کار کرد
pictureBox1.ImageLocation = "";