¿Utilizando System.IO.Delete para eliminar ciertos archivos de un directorio?
Pregunta
Tengo 2 imágenes dentro de una carpeta llamada Pics ..... Image1.jpg e Image2.jpg.
¿Qué código debo colocar dentro de mi botón Enviar para eliminar simplemente Image1.jpg ubicado aquí " ~ / Pics / Image1.jpg "
Cualquier ayuda seria genial !!!
Solución
Debe usar System.IO.File. Eliminar no System.IO.Delete
string path = "~/Pics/Image1.jpg";
System.IO.File.Delete(Server.MapPath(path))
Otros consejos
La sintaxis es:
System.IO.File.Delete(Server.MapPath("~/Pics/Image1.jpg"));
Sin embargo, deberá asegurarse de que el usuario que ejecuta su aplicación web tenga permisos de eliminación (cambiar) en el archivo que está eliminando.
Prueba esto:
String FileName = "Image1.jpg";
System.IO.File.Delete(Server.MapPath(("~/Pics/") + FileName));
lo intentaría:
String FilePath;
FilePath = Server.MapPath("~/Pics/Image1.jpg");
File.Delete(FilePath);
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow