Usuário com melhor resposta
FolderBrowserDialog AJUDAAAA

Pergunta
-
Boa noite amigos,
esses dias eu estive criando um projeto com vb.net e queria saber como utilizar o FolderBrowserDialog tipo eu consegui colocar ele pra selecionar o diretório mais queria através de um botão deletar arquivos do diretório q selecionei teriam como me ajudar? ficaria mt grato <3
Respostas
-
Boa Noite Coyote.
Bom, faça o seguinte cara, vá no botão que vc exclui os arquivos, e cole o seguinte código lá:
Try Dim arrStr As String() = {} arrStr = System.IO.Directory.GetFiles(FolderBrowserDialog1.SelectedPath, "*.*") For i As Integer = 0 To arrStr.Length - 1 Try System.IO.File.Delete(arrStr(i)) Catch ExIO As Exception Debug.Print(ExIO.Message) End Try Next i Catch ExIO As IOException MsgBox(ExIO.Message) End Try
Perceba que a linha:
arrStr = System.IO.Directory.GetFiles(FolderBrowserDialog1.SelectedPath, "*.*")
é onde o código vai pegar a informação do local que você abriu no FolderBrowser, e a extensão "*.*" vai pegar todos os arquivos que estiver la dentro e vai deletar-los. Porém se tiver alguma pasta dentro, elas vão ficar lá e não serão deletadas, (mesmo se tiver arquivos nela).
Para fazer isso, use junto o "My.Computer.FileSystem.DeleteDirectory", mas você teria que abrir outro FolderBrowser e indo até as outras pastas.
Qualquer duvida, só comentar, que ajudo no que puder. Marque como resposta se te ajudei.
- Marcado como Resposta Guilherme Macedo SModerator quarta-feira, 31 de maio de 2017 17:50
Todas as Respostas
-
Boa tarde CoyoteTxt
Tudo bem contigo?
Agradecemos pela sua participação no Fórum Microsoft MSDN.
Poderia por gentileza nos fornecer maiores informações a respeito do seu caso?
Estamos no aguardo.
Atenciosamente,
Guilherme Macedo S
Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita
TechNet Community Support
Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.
-
Boa Noite Coyote.
Bom, faça o seguinte cara, vá no botão que vc exclui os arquivos, e cole o seguinte código lá:
Try Dim arrStr As String() = {} arrStr = System.IO.Directory.GetFiles(FolderBrowserDialog1.SelectedPath, "*.*") For i As Integer = 0 To arrStr.Length - 1 Try System.IO.File.Delete(arrStr(i)) Catch ExIO As Exception Debug.Print(ExIO.Message) End Try Next i Catch ExIO As IOException MsgBox(ExIO.Message) End Try
Perceba que a linha:
arrStr = System.IO.Directory.GetFiles(FolderBrowserDialog1.SelectedPath, "*.*")
é onde o código vai pegar a informação do local que você abriu no FolderBrowser, e a extensão "*.*" vai pegar todos os arquivos que estiver la dentro e vai deletar-los. Porém se tiver alguma pasta dentro, elas vão ficar lá e não serão deletadas, (mesmo se tiver arquivos nela).
Para fazer isso, use junto o "My.Computer.FileSystem.DeleteDirectory", mas você teria que abrir outro FolderBrowser e indo até as outras pastas.
Qualquer duvida, só comentar, que ajudo no que puder. Marque como resposta se te ajudei.
- Marcado como Resposta Guilherme Macedo SModerator quarta-feira, 31 de maio de 2017 17:50