سه شنبه , آذر ۲۱ ۱۴۰۲

حذف فایل از پوشه wwwroot در Asp.net core

حذف فایل از پوشه wwwroot در Asp.net core

 

 

یکی از مواردی که در حین برنامه نویسی وب بسیار مورد استفاده قرار می گیرد کار با فایلهای static و یا ثابت می باشد. در تکنولوژی Asp.net core پوشه ای به نام wwwroot وجود دارد که محل ذخیره سازی فایل های ثابت پروژه مانند تصاویر، فایلهایی مانند pdf یا فایلهای ورد می باشد. البته در این پوشه فایلهایی چون فایلهای مربوط به جی کوئری و یا css نیز نگهداری می شود.

 

قبلا در مورد نحوه بدست آوردن مسیر روت سایت صحبت کرده ایم و گفتیم چگونه می توان به پوشه wwwroot دسترسی داشت. در مورد مواردی مثل آپلود فایل در سایت نیز صحبت کرده ایم.

 

حذف فایل از پوشه wwwroot در Asp.net core

 

اما نکته مهمی که در این مقاله در مورد آن صحبت خواهیم کرد نحوه حذف فایل از پوشه wwwroot در Asp.net core می باشد. بنابراین در ادامه مقاله با ما همراه باشید.

 

چگونه با روت سایت در Asp.net core کار کنیم ؟

قبلا گفتیم که ما می توانیم توسط Interface به نام IHostingEnvironment با روت سایت کار کنیم. یعنی هر گونه عملیات با پوشه wwwroot از طریق این اینترفیس می باشد. بنابراین جهت حذف فایل از پوشه wwwroot در Asp.net core در ابتدا در بالای Controller این اینترفیس را معرفی و Initial می کنیم. به تصویر زیر دقت کنید.

در این مثال این کار را انجام داده ایم.

 

حذف فایل از روت سایت در asp

 

پس از تعریف و مقداردهی اینترفیس IHostingEnvironment حالا نوبت به نحوه استفاده و کار با فایل در Asp.net core جهت حذف فایل از پوشه wwwroot در Asp.net core می باشد.

به تصویر زیر دقت نمایید

 

حذف فایل از روت سایت در asp

 

همان طور که در مثال بالا مشاهده می کنید توسط متد Path.Combine و استفاده از WebRootPath که یکی از متدهای اینترفیس IHostingEnvironment می باشد آدرس تصویر یا فایل را بدست آورده ایم و توسط دستور System.IO.File.Delete آن را حذف کرده ایم.

 

امیدوار هستم از این مقاله از وب سایت Aspcore.ir راضی بوده باشید.

 

حذف فایل از پوشه wwwroot در Asp.net core

2 نظر ثبت شده است.

  1. سلام چطور میشه کاری کرد که کل محتویات یک پوشه توی wwwroot مثلا هر ۲۴ ساعت پاک بشه؟

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *