سلام وقت بخیر
برای حذف محصول یک مشکل کوچیکی برخورد کردم اون هم اینه ک نمیتونه فولدرهای عکسها را پاک کنه (من برای هر محصول یک فولدر با آیدی خود محصول میسازم و عکسش را میریزم توش قبلا هم اینشکلی انجام دادم و ب مشکل نخوردم ) خود عکسها را پاک میکنه فقط فولدرهاشون را نمیتونه و این خطا را میده ک نمیتونم دسترسی داشته باشم چجوری حلش کنم توی فولدر مربوطه هم دسترسی ها را چک کردم
سلام
دسترسی نداره
ویژوال را به صورت run as admin باز کنید
مشکل حل نشد راه حل دیگه ای نداره؟ ربطی ب identity ک فعال شده نداره؟
چون روی یک پروزه دیگه ک هنوز سیستم احراز هویت روش فعال نشده درست کار میکنه همین شکل کد برای پاک کردن فولدرها
برای حذف فولدر باید از دستور زیر استفاده کنید
Directory.Delete(folderPath, true);
با همین دستور
توی یک پروژه دیگه فولدر پاک کردم
System.IO.File.Delete(Server.MapPath("~/Images/ProductImage/" + products.ProductID + "/" + "Thumb"));
این دستور ک شما گفتی
Directory.Delete(folderPath, true);
مشکل حل شد
فقط یک سوال این وسط هست علت اینکه توی یک پروژه دیگه من با همون دستور یعنی این
System.IO.File.Delete(Server.MapPath("~/Images/ProductImage/" + products.ProductID + "/" + "Thumb"));
فولدر هم پاک کردم و اینجا ب ارور رسیدم چیه ؟
علتش این نیست ک سیستم identity روی این پروژه فعال هست و روی پروژه قبلی سیستم احراز هویت فعال نشده ؟
ویک سوال دیگه اینکه هنگام ویرایش هم اگر عکس قبلی را پاک نکنیم و اسم جدید به عکس جدید ندیدم میره و جایگزین عکس قبلی میشه تست کردم و مشکلی نداشت سوالم اینه ک اینشکلی ک درست هم کار میکنه منطقی هست مشکلی نداره از لحاظ کدنویسی و کارآیی سیستم؟
ممنون از شما
احتمالش هست
بررسی کنید
ممنون قسمت دوم سوال هم اگر ممکنه پاسخ بدید
ویک سوال دیگه اینکه هنگام ویرایش هم اگر عکس قبلی را پاک نکنیم و اسم جدید به عکس جدید ندیدم میره و جایگزین عکس قبلی میشه تست کردم و مشکلی نداشت سوالم اینه ک اینشکلی ک درست هم کار میکنه منطقی هست مشکلی نداره از لحاظ کدنویسی و کارآیی سیستم؟
سپاس
اگر پسوندش فرق کنه تصویر جدید میشه
بهتره حذف کنید