PDA

View Full Version : حذف فایل ها با نامهای مشخص درون یک فوادر



spicirmkh
پنج شنبه 02 اردیبهشت 1389, 10:49 صبح
سلام

من در یک فولدر فایلهای را ذخیره کردم به نام تاریخ و ساعت مثل 2009-02-11-11-34-12

حال فردا آن روز می خواهم هر چه فایل که در تاریخ 2009-02-11 است را حذف کنم

با تشکر

Peyman.Gh
پنج شنبه 02 اردیبهشت 1389, 11:17 صبح
ابتدا فایل هایی که درفولدر هستند را در یک آرایه از نوع رشته قرار میدهید سپس به ازای هر فایل بررسی میکنیم که هر فایلی که با تاریخ مشخص شده شما نام آن شروع شده است را حذف کند.


string[] files = System.IO.Directory.GetFiles(Server.MapPath("Upload"));
string FileToDelete;
string sub=Request.PhysicalApplicationPath+"Upload\\";
foreach(string file in files){
FileToDelete = file.Substring(sub.Length);
if (FileToDelete.StartsWith("2009-02-11"))
System.IO.File.Delete(sub + FileToDelete);
}موفق باشید.