Usuário com melhor resposta
Código para procurar e deletar um arquivo especifico no sistema, como?

Pergunta
-
Ja tentei esse: "My.Computer.FileSystem.DeleteFile("C:\Test.txt", FileIO.UIOption.AllDialogs, FileIO.RecycleOption.SendToRecycleBin)"
Este tipo de código acima "SNIPPET" temos que colocar o caminho, onde esta o arquivo que queremos deletar. Esse é o problema!
Preciso de um tipo de código que procure pelo arquivo específico e delete-o. Pode me ajudar por gentileza?
Respostas
-
Isso que vc está querendo fazer só é possivel pesquisando pasta por pasta e comparando o nome dos arquivos.
Irá demorar bastante dependendo do diretorio que vc pesquisar.
Vc pode tentar usar as APIs do windows para utilizar a pesquisa do windows.
http://msdn.microsoft.com/en-us/library/bb266516%28VS.85%29.aspx
http://stackoverflow.com/questions/934161/searching-for-a-file-from-vb-net- Sugerido como Resposta C. Augusto Proiete [MVP] segunda-feira, 11 de janeiro de 2010 22:06
- Marcado como Resposta AndreAlvesLimaModerator sexta-feira, 2 de julho de 2010 18:17
-
Olá Elias,
Na segunda mensagem do tópico abaixo (aqui do fórum) tem um exemplo de como apagar todos os arquivos e pastas a partir de um caminho (ponto de partida), e que para isso percorre toda a estrutura de diretórios apagando todos os arquivos e subpastas até terminar de apagar tudo.
É só adaptar o exemplo para só deletar arquivos, quando encontrar o(s) arquivo(s) com o(s) nome(s) que você procura...
Deletar pastas, sub-pastas e arquivos em C#
http://social.msdn.microsoft.com/forums/pt-BR/clientept/thread/f7a9c8f9-728d-48c5-b56a-84fb467b78c4/
Abraços,
Caio Proiete
Caio Proiete
Microsoft MVP, MCT, MCPD, MCTS, MCSD
http://www.caioproiete.com- Sugerido como Resposta C. Augusto Proiete [MVP] segunda-feira, 11 de janeiro de 2010 22:10
- Marcado como Resposta AndreAlvesLimaModerator sexta-feira, 2 de julho de 2010 18:17
Todas as Respostas
-
Utilize a classe File do framework .net
import o namespace System.IO para utiliza-lo
ex:
using System.IO;
...
File.Delete("string do path");
abraço,
Leonardo B. Moreira - Web Developer .net with asp.net and C# - I know, it is only programming but I like it. -
Mais uma vez, você pode me passar os procedimentos um pouco mais completo? quando instalo um determinado programa ele criar algum arquivos no sistema (vários locais) são três tipos de arquivos da qual cria. No entanto, tenho que pesquisa-los e deleta-los manualmente e isso se torna um pouco inviável pela demora de procura-los no sistema. Quero automatizar esse procedimento! o código seria especificar o nome do arquivo com a sua extenção e deletanto-o a onde quer que esteja, não tendo a necessidade de colocar caminho. Espero respostas. Muito obrigado por ter respondindo o anterior.
Um abraço
aguardo respostas -
Isso que vc está querendo fazer só é possivel pesquisando pasta por pasta e comparando o nome dos arquivos.
Irá demorar bastante dependendo do diretorio que vc pesquisar.
Vc pode tentar usar as APIs do windows para utilizar a pesquisa do windows.
http://msdn.microsoft.com/en-us/library/bb266516%28VS.85%29.aspx
http://stackoverflow.com/questions/934161/searching-for-a-file-from-vb-net- Sugerido como Resposta C. Augusto Proiete [MVP] segunda-feira, 11 de janeiro de 2010 22:06
- Marcado como Resposta AndreAlvesLimaModerator sexta-feira, 2 de julho de 2010 18:17
-
Olá Elias,
Na segunda mensagem do tópico abaixo (aqui do fórum) tem um exemplo de como apagar todos os arquivos e pastas a partir de um caminho (ponto de partida), e que para isso percorre toda a estrutura de diretórios apagando todos os arquivos e subpastas até terminar de apagar tudo.
É só adaptar o exemplo para só deletar arquivos, quando encontrar o(s) arquivo(s) com o(s) nome(s) que você procura...
Deletar pastas, sub-pastas e arquivos em C#
http://social.msdn.microsoft.com/forums/pt-BR/clientept/thread/f7a9c8f9-728d-48c5-b56a-84fb467b78c4/
Abraços,
Caio Proiete
Caio Proiete
Microsoft MVP, MCT, MCPD, MCTS, MCSD
http://www.caioproiete.com- Sugerido como Resposta C. Augusto Proiete [MVP] segunda-feira, 11 de janeiro de 2010 22:10
- Marcado como Resposta AndreAlvesLimaModerator sexta-feira, 2 de julho de 2010 18:17