mohammad973
چهارشنبه 03 مهر 1392, 19:33 عصر
سلام دوستان . من از کد زیر برای حذف کل یک دایرکتوری که آدرسش درون path هست استفاده میکنیم :
if (Directory.Exists(Server.MapPath(path))) { Directory.Delete(Server.MapPath(path)); }
مشکل اینجاست که تنها وقتی این کد عمل میکنه که دایرکتوری خالی باشه ! اگر پر باشه خطا میده !
بنظرتون چرا اینطوریه ؟ چطور کد بنویسم که حتی اگر دایرکتوریم خالی نباشه هم ، به هر حال اونو پاک کنه ؟؟؟
if (Directory.Exists(Server.MapPath(path))) { Directory.Delete(Server.MapPath(path)); }
مشکل اینجاست که تنها وقتی این کد عمل میکنه که دایرکتوری خالی باشه ! اگر پر باشه خطا میده !
بنظرتون چرا اینطوریه ؟ چطور کد بنویسم که حتی اگر دایرکتوریم خالی نباشه هم ، به هر حال اونو پاک کنه ؟؟؟