Como: Excluir todos os arquivos em um diretório no Visual Basic

O método DeleteFile do objeto My.Computer.FileSystem permite que você exclua um arquivo.Entre as opções que ele oferece estão: Se deseja enviar o arquivo excluído para o Da Lixeira, se deseja perguntar ao usuário para confirmar que o arquivo deve ser excluído e o que fazer quando o usuário cancela a operação.

Excluir todos os arquivos em uma pasta

  1. Use o método My.Computer.FileSystem.GetFiles para retornar a coleção de sequências de caracteres que representa os arquivos no diretório.

  2. Use um loop For…Each com o método DeleteFile para excluir cada arquivo sucessivamente.

    O exemplo a seguir exclui todos os arquivos na pasta My Documents.

    For Each foundFile As String In My.Computer.FileSystem.GetFiles( _
        My.Computer.FileSystem.SpecialDirectories.MyDocuments, _
        FileIO.SearchOption.SearchAllSubDirectories, "*.*")
    
        My.Computer.FileSystem.DeleteFile(foundFile, _
            FileIO.UIOption.AllDialogs, _
            FileIO.RecycleOption.DeletePermanently)
    Next
    

Programação robusta

As seguintes condições podem causar uma exceção:

Consulte também

Tarefas

Como: Excluir um arquivo no Visual Basic

Como: Excluir um diretório no Visual Basic

Como: Renomear um arquivo no Visual Basic

Como: Determinar o caminho absoluto de um arquivo no Visual Basic

Referência

Objeto My.Computer.FileSystem

Método My.Computer.FileSystem.FindInFiles

Enumeração RecycleOption

Enumeração UICancelOption