سؤال

ولقد 2 الصور داخل مجلد يسمى صور ..... Image1.jpg وImage2.jpg ل.

ما هو الرمز يجب أن أضع داخل بلدي إرسال الزر لحذف فقط Image1.jpg تقع هنا "~ / صور / Image1.jpg"

وأي مساعدة ستكون كبيرة!

هل كانت مفيدة؟

المحلول

وتحتاج إلى استخدام System.IO.File. حذف لا System.IO.Delete

string path = "~/Pics/Image1.jpg";
System.IO.File.Delete(Server.MapPath(path))

نصائح أخرى

وبناء الجملة هو:

System.IO.File.Delete(Server.MapPath("~/Pics/Image1.jpg"));

وسوف تحتاج للتأكد من أن المستخدم هو تطبيق ويب الخاص بك تشغيل كما حذف (تغيير) الأذونات على الملف الذي يتم حذف، ولكن.

وجرب هذا:

String FileName = "Image1.jpg";
System.IO.File.Delete(Server.MapPath(("~/Pics/") + FileName));

وأود أن محاولة:

String FilePath;
FilePath = Server.MapPath("~/Pics/Image1.jpg");
File.Delete(FilePath);
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top