Usando System.IO.Delete per rimuovere determinati file da una directory?
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 !!!
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