PDA

View Full Version : سوال: پاک کردن فایلهای آپلود شده به سایت از طریق برنامه



ozzy_mra
سه شنبه 13 تیر 1391, 12:49 عصر
سلام
من در سایتم یه فولدر به نام Files دارم که فایلهای آپلود شده رو تو اون می ریزم حالا می خوام فایل مورد نظرم رو پاک کنم من از این کد استفاده کردم که کار نمی کنه :
char[] fs = new char[] { '/' };
string[] files = fpath.Split(fs, StringSplitOptions.None);

FileInfo myInfo = new FileInfo(MapPath("~/Files/") + "\\" + files[2]);
if (myInfo.Exists)
{
File.Delete(MapPath("~/Files/") + "\\" + files[2]);
}
که ساختار fpath به شکل زیره :

~/Files/85a7488d-4960-41b5-b921-4ef3719d22a2.jpg
میشه راهنماییم کنید

fakhravari
سه شنبه 13 تیر 1391, 12:59 عصر
بباید سطح دسترسی را هم به این پوشه بدهید.
از طرف مدیر هاست بباید انجام شود

ozzy_mra
سه شنبه 13 تیر 1391, 13:03 عصر
بباید سطح دسترسی را هم به این پوشه بدهید.
از طرف مدیر هاست بباید انجام شود

مشکل قبل از اینه اون خطی که دستور if هست ، فایل رو پیدا نمی کنه یعنی نحوه آدرس دهی من ایراد داره

alonemm
سه شنبه 13 تیر 1391, 13:54 عصر
باسلام:

برای دستیابی به فلدر روت همانند زیر عمل کنید:

String rootPath = Server.MapPath("~");

و برای رفتن به هر پوشه از یک / استفاده کنید در کد شما / اضافه وجود دارد.


موفق باشید.

ozzy_mra
سه شنبه 13 تیر 1391, 13:58 عصر
باسلام:

برای دستیابی به فلدر روت همانند زیر عمل کنید:

String rootPath = Server.MapPath("~");

و برای رفتن به هر پوشه از یک / استفاده کنید در کد شما / اضافه وجود دارد.


موفق باشید.
سلام و ممنون
میشه با توجه به کدی که تو پست اول گذاشتم کاملش کنید؟ منظورم اینه که برای دستیابی به فایلهام که داخل فولدر Files هستند کارایی که انجام دادم کافیه یا چیزی کم و کسر نداره؟

alonemm
سه شنبه 13 تیر 1391, 14:48 عصر
سلام و ممنون
میشه با توجه به کدی که تو پست اول گذاشتم کاملش کنید؟ منظورم اینه که برای دستیابی به فایلهام که داخل فولدر Files هستند کارایی که انجام دادم کافیه یا چیزی کم و کسر نداره؟

همانند زیر عمل کنید:

FileInfo myInfo = new FileInfo(Server.MapPath("~/Files/") + files[2]);