Partilhar 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. Este 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 dentro de um diretório, podem ser lançadas exceções 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 lançadas, 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 método, especificando nomes de CopyDirectory diretório de origem e destino. O exemplo a seguir copia o diretório nomeado 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 trecho de código IntelliSense. No seletor de trechos de código, ele está localizado em Sistema de arquivos - Unidades de processamento, pastas e arquivos. Para obter mais informações, consulte Trechos de código.

Programação robusta

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

Consulte também