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
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.
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:
O caminho inválido para um dos seguintes motivos: Ele é uma cadeia de comprimento zero, ele contém somente espaços em branco, ele contém caracteres inválidos ou é um caminho de dispositivo (começa com \\.\) (ArgumentException).
O caminho não é válido porque ele é Nothing (ArgumentNullException).
O caminho excede o comprimento máximo definido pelo sistema (PathTooLongException).
Um arquivo ou nome da pasta no caminho contém dois-pontos (:) ou está em formato inválido (NotSupportedException).
O arquivo está em uso (IOException).
O usuário não possui permissões necessárias para exibir o caminho (SecurityException).
O arquivo não existe (FileNotFoundException).
O usuário não tem permissão para excluir o arquivo, ou o arquivo é somente para leitura (UnauthorizedAccessException).
Uma situação de confiança parcial existe na qual o usuário não tem permissões suficientes (SecurityException).
O usuário cancelou a operação e onUserCancel é definida como UICancelOption.ThrowException (OperationCanceledException).
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