Como: Mover o conteúdo de um diretório Visual Basic
Use o GetFiles método para obter a lista de arquivos em uma pasta e use o MoveFile método para mover arquivos entre diretórios.
Se a estrutura de destino não existir quando MoveFile for chamado, ela será criada.
Para mover o conteúdo de um diretório
Use o método GetFiles para obter a lista de arquivos do diretório, seguido pelo método MoveFile, fornecendo o arquivo de origem e o diretório para onde movê-lo. Este exemplo move todos os arquivos do diretório My Documents para o diretório StorageDir.
Dim fileList = My.Computer.FileSystem.GetFiles( My.Computer.FileSystem.SpecialDirectories.MyPictures, Microsoft.VisualBasic.FileIO.SearchOption.SearchAllSubDirectories, "*.*") For Each foundFile In fileList My.Computer.FileSystem.MoveFile(foundFile, "C:\StorageDir\" & My.Computer.FileSystem.GetFileInfo(foundFile).Name) Next
Programação robusta
As seguintes condições podem causar uma exceção:
O caminho não é válido para um dos seguintes motivos: ela é uma seqüência 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).
directory não existe. (DirectoryNotFoundException).
directory aponta para um arquivo existente (IOException).
O caminho excede o comprimento máximo definido pelo sistema (PathTooLongException).
Um nome de arquivo ou de diretório no caminho contém dois-pontos (:) ou está em um formato inválido (NotSupportedException).
O usuário não possui permissões necessárias para exibir o caminho (SecurityException).
O usuário não possui as permissões necessárias (UnauthorizedAccessException).
Consulte também
Tarefas
Como: Renomear um arquivo em Visual Basic
Como: Mover um arquivo em Visual Basic
Como: Criar uma cópia de um arquivo em um diretório diferente em Visual Basic
Como: Analisar os caminhos de arquivo em Visual Basic
Como: Move um diretório de Visual Basic
Solução de problemas: Leitura e gravação em arquivos de texto (Visual Basic)
Como: Mover uma coleção de arquivos em Visual Basic