Compartilhar via


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

Use o CopyDirectory método 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 um diretório com o mesmo nome existir no local de destino e overwrite for 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 por um arquivo específico, como um arquivo existente durante uma mesclagem enquanto overwrite está definido como False. Quando essas exceções são geradas, elas são consolidadas em uma única exceção, cuja Data propriedade contém entradas nas quais o caminho do arquivo ou 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 CopyDirectory método, especificando nomes de diretório de origem e de destino. O exemplo a seguir copia o diretório nomeado TestDirectory1 para TestDirectory2, substituindo os 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, confira Snippets de Código.

Programação robusta

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

Consulte também