نقل قول: پاكسازي فايل ها در Asp
سلام
ابتدا باید یه کد بنویسی که اسم تمامی فایل های درون فولدرت رو بدست بیاری ، این مطلب رو بخون :
https://stackoverflow.com/questions/...et-and-c-sharp
بعد چک کنی اگه تو دیتابیست هست که هیچی ، اگه نیست از فولدر حذفش کنی .
نقل قول: پاكسازي فايل ها در Asp
نقل قول:
نوشته شده توسط
Tekyegah
مشکلم کد Sql هستش که بیاد چک کنه و اگر نبود کل فایل موجود تو فولدر حذف کنه
نقل قول: پاكسازي فايل ها در Asp
خب اینطوری که راحت تره
یه select بزن واسه بدست آوردن اسم فایل های دیتابیست ، بعد چک کن ببین اگه همچین فایلی وجود داره که هیچی ، اگه نداره اون رکورد رو حذف کن .
نقل قول: پاكسازي فايل ها در Asp
نقل قول:
نوشته شده توسط
Tekyegah
خب اینطوری که راحت تره
یه select بزن واسه بدست آوردن اسم فایل های دیتابیست ، بعد چک کن ببین اگه همچین فایلی وجود داره که هیچی ، اگه نداره اون رکورد رو حذف کن .
خوب نه دیگه مشکلم اینه اگر نبود چطوری دستوری بنویسم که بیاد فایل هایی که نیست به صورت فیزیکی پاک کنه وگرنه حذف رکورد مشکل ندارم
نقل قول: پاكسازي فايل ها در Asp
قبل از حذف هر فایل باید چک کنی ببینی هست یا نه :
VB :
If Not System.IO.File.Exists("File.jpg") Then
// فانشن حذف رو صدا بزن
End If
#C :
if (!System.IO.File.Exists("File.jpg")) {
// فانشن حذف رو صدا بزن
}
حالا شما از این استفاده کن اونجایی که میگه فایل بصورت فیزیکی وجود نداره ، شماره ID اون رکورد رو که داری ،بفرستش سمت یه فانشن بگو این رکورد رو حذف کن .
نقل قول: پاكسازي فايل ها در Asp
نقل قول: پاكسازي فايل ها در Asp
درست میشه انشالله
فکر کنم الان بهترین کار این باشه شما کدت رو بذاری ببینیم کجاش اشتباست .