سوال های تصادفی





جستجو در بانک سوالات
در این قسمت می توانید بخشی از متن سوال را وارد نموده و به دنبال سوال مورد نظر خود بگردید:

گروه سوال:

بخشی از متن سوال:

حذف فایل با فرمت مشخص در زبان برنامه نویسی C#

چطور می تونم با استفاده از کد c# فایل هایی با فرمت مشخصی را حذف کنم؟



21
امتیاز

جواب های موجود برای این سوال:

ازین پس می توانید به کاربرانی که دوست دارید هدیه بدهید! کافیست بر روی علامت    در کنار تصویر آنها کلیک کنید!

4


جواب برای این سوال ثبت شده است!

تازه ترین


جواب ها رو اول نشون بده

پرامتیاز ترین


جواب ها رو اول نشون بده



5594
8392
16433

Guest

بسیار ممنونم خذا خیرت بده خیلی کمکم کردید
0
امتیاز


5594
8392
16433

Guest

سلام
اگر فایل در حال استفاده توسط فرآیندی دیگری است شما امکان حذف ندارید مگر آنرا از لیست فرآیندها در Task Manager،پایان دهید بعد حذف کنید.
اما شما این امکان را دارید که اگر فایل با شی در ارتباط است،ارتباط آنرا قطع کنید.این کار توسط Garbage Collector انجام می شود که به صورت صریح این ارتباط را قطع می کند:
1 - تعریف متغیر و گذاشتن مسیر مطلق فایل
 string pathFile = @"c:\sample.txt";

2 - آگاهی از وجود فایل
 if (File.Exists(pathFile))

3 - قطع ارتباط شی با فایل
 GC.Collect();

4 - انجام نیازهای finalization برای GC،یعنی اینکه شما باید نخ در حال اجرا را به حالت تعلیق ببرید تا زمانیکه نخ مورنظر پروسه پایان رسانی (clean up) را انجام دهد.
 GC.WaitForPendingFinalizers();

5 - حذف فایل
 FileInfo f = new FileInfo(pathFile); 
f.Delete();

اگر حین اجرا برنامه قفل شد به دلیل مرحله 4 است و کمی طول می کشد.
متشکرم
0
امتیاز


5594
8392
16433

Guest

اما وقتی میخواهد فایل را حذف کند یک خطا میدهد -سرویس اجازه حذف نمیدهد میگه فایل در جای دیگر در حال استفاده است
باید چیکار کرد؟؟؟؟
0
امتیاز


5594
8392
16433

Guest

از قطعه کد زیر می تونی استفاده کنی:

DirectoryInfo di = new DirectoryInfo(AppDomain.CurrentDomain.BaseDirectory);
FileInfo[] files = di.GetFiles("*.txt");
foreach (FileInfo file in files)
try
{
file.Attributes = FileAttributes.Normal;
File.Delete(file.FullName);
}
catch { }
0
امتیاز


جواب تو چیه؟

کاربر میهمان
     





2000 تومان هدیه بهترین جواب



















پرسش سوال جدید :: تبلیغات در سوال و جواب :: گروه های سوال و جوابی

پاسخ های موجود در سایت توسط کاربران سایت ثبت می شود، سایت سوال و جواب هیچ مسئولیتی در قبال صحت و محتوی پاسخ ها ندارد، هرچند تا حد امکان نظارت بر محتوی آنها صورت می گیرد.

تمامی حقوق مادی و معنوی، متعلق به وب سایت سوال جواب (soja.ir) و تیم مدیریتی آن می باشد.

طراحی و اجرا : گروه مشاوران فناوری اطلاعات