Usando o System.io.Delete para remover determinados arquivos de um diretório?
Pergunta
Eu tenho 2 imagens dentro de uma pasta chamada fotos ..... image1.jpg e image2.jpg.
Que código devo colocar dentro do meu botão Enviar para excluir apenas image1.jpg localizado aqui "~/pics/image1.jpg"
Qualquer ajuda seria ótimo!!!
Solução
Você precisa usar System.io.file.delete não System.io.Delete
string path = "~/Pics/Image1.jpg";
System.IO.File.Delete(Server.MapPath(path))
Outras dicas
A sintaxe é:
System.IO.File.Delete(Server.MapPath("~/Pics/Image1.jpg"));
Você precisará garantir que o usuário que seu aplicativo da Web esteja em execução, pois o Excluir (Alterar) permissões no arquivo que você está excluindo, no entanto.
Experimente isso:
String FileName = "Image1.jpg";
System.IO.File.Delete(Server.MapPath(("~/Pics/") + FileName));
eu tentaria:
String FilePath;
FilePath = Server.MapPath("~/Pics/Image1.jpg");
File.Delete(FilePath);
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow