Como copiar um diretório para outro diretório no Visual Basic

Use o método CopyDirectory para copiar um diretório para outro diretório. Esse método copia o conteúdo do diretório, bem como o próprio diretório. Se o diretório de destino não existir, ele será criado. Se existir um diretório com o mesmo nome no local de destino e overwrite estiver definido como False, o conteúdo dos dois diretórios será mesclado. Você pode especificar um novo nome para o diretório durante a operação.

Ao copiar arquivos em um diretório, podem ser geradas exceções que são causadas pelo arquivo específico, como um arquivo existente durante a mesclagem enquanto overwrite é definido como False. Quando essas exceções são lançadas, elas são consolidadas em uma única exceção, cuja propriedade Data contém entradas em que o caminho do arquivo ou do diretório é a chave e a mensagem de exceção específica está contida no valor correspondente.

Para copiar um diretório para outro diretório

  • Use o método CopyDirectory, especificando nomes de diretório de origem e destino. O exemplo a seguir copia o diretório denominado TestDirectory1 para TestDirectory2, substituindo arquivos existentes.

    My.Computer.FileSystem.CopyDirectory("C:\TestDirectory1", "C:\TestDirectory2", True)
    

    Este exemplo de código também está disponível como um snippet de código do IntelliSense. No selecionador de snippet de código, ele está localizado em Sistema de Arquivos – Processando Unidades, Pastas e Arquivos. Para obter mais informações, consulte Snippets de Código.

Programação robusta

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

Confira também