Domanda

Ho 2 immagini all'interno di una cartella chiamata Pics ..... Image1.jpg e Image2.jpg.

Quale codice devo inserire nel mio pulsante Invia per eliminare Image1.jpg che si trova qui " ~ / Pics / Image1.jpg "

Qualsiasi aiuto sarebbe fantastico !!!

È stato utile?

Soluzione

Devi utilizzare System.IO.File. Elimina non System.IO.Delete

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

Altri suggerimenti

La sintassi è:

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

Dovrai assicurarti che l'utente che sta eseguendo la tua app Web abbia le autorizzazioni di cancellazione (modifica) sul file che stai eliminando.

Prova questo:

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

proverei:

String FilePath;
FilePath = Server.MapPath("~/Pics/Image1.jpg");
File.Delete(FilePath);
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top