PDA

View Full Version : مبتدی: برطرف کردن خطای فایل موردنظر در حال اجرا می باشد.



ro3vayedel
چهارشنبه 11 تیر 1393, 17:05 عصر
با سلام.
دوستان توی برنامه هاتون ممکنه اکثرا با این خطا مواجه بشید.
The process cannot access the file ' آدرس فایل ' because it is being used by another process.
مثلا یک عکس در picturebox داریم حالا در حالت اجرا قراره این عکس از سیستم حذف بشه .
برای اینکار همیشه با این ارور مواجه خواهید شد و همش میگه که فایل موردنظر در حالت اجراست.حتی اگر قبلش عکس را عوض کنید و از picturebox برداریدش باز هم میگه در حالت اجراست.
برای اینکار فقط به دو خط کوچیک برنامه نویسی است:



GC.Collect();
GC.WaitForPendingFinalizers();



همین و بعد از این کد عملیات رو روی فایل اعمال کنید مثلا برای حذف عمون عکسی که مثال زدیم:



File.Delete("آدرس عکس");


همین...
امیدوارم که این آموزش بدرد دوستان بخوره.