Delen via


Procedure: Een map kopiëren naar een andere map in Visual Basic

Gebruik de CopyDirectory methode om een map naar een andere map te kopiëren. Met deze methode wordt de inhoud van de map en de map zelf gekopieerd. Als de doelmap niet bestaat, wordt deze gemaakt. Als er een map met dezelfde naam op de doellocatie bestaat en overwrite is ingesteld Falseop, wordt de inhoud van de twee mappen samengevoegd. U kunt tijdens de bewerking een nieuwe naam voor de map opgeven.

Wanneer u bestanden in een map kopieert, kunnen er uitzonderingen optreden die worden veroorzaakt door een specifiek bestand, zoals een bestand dat tijdens een samenvoegbewerking bestaat terwijl overwrite deze is ingesteld op False. Wanneer dergelijke uitzonderingen worden gegenereerd, worden ze samengevoegd tot één uitzondering, waarvan de Data eigenschap vermeldingen bevat waarin het bestand of mappad de sleutel is en het specifieke uitzonderingsbericht is opgenomen in de bijbehorende waarde.

Een map kopiëren naar een andere map

  • Gebruik de methode en geef de CopyDirectory bron- en doelmapnamen op. In het volgende voorbeeld wordt de map met de naam TestDirectory1 gekopieerd naar TestDirectory2bestaande bestanden.

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

    Dit codevoorbeeld is ook beschikbaar als een IntelliSense-codefragment. In de codefragmentkiezer bevindt het zich in het bestandssysteem: verwerkingsstations, mappen en bestanden. Zie Codefragmenten voor meer informatie.

Robuuste programmering

De volgende voorwaarden kunnen een uitzondering veroorzaken:

Zie ook