Gewusst wie: Kopieren eines Verzeichnisses in ein anderes Verzeichnis in Visual BasicHow to: Copy a Directory to Another Directory in Visual Basic

Verwenden Sie die CopyDirectory-Methode zum Kopieren eines Verzeichnisses in ein anderes Verzeichnis.Use the CopyDirectory method to copy a directory to another directory. Diese Methode kopiert den Inhalt des Verzeichnisses sowie das Verzeichnis selbst.This method copies the contents of the directory as well as the directory itself. Wenn das Zielverzeichnis nicht vorhanden ist, wird es erstellt.If the target directory does not exist, it will be created. Wenn ein Verzeichnis mit dem gleichen Namen am Zielspeicherort vorhanden ist und overwrite auf False festgelegt ist, werden die Inhalte der beiden Verzeichnisse zusammengeführt.If a directory with the same name exists in the target location and overwrite is set to False, the contents of the two directories will be merged. Sie können während des Vorgangs einen neuen Namen für das Verzeichnis angeben.You can specify a new name for the directory during the operation.

Beim Kopieren von Dateien innerhalb eines Verzeichnisses können Ausnahmen ausgelöst werden, die durch eine bestimmte Datei verursacht werden. Dies kann zum Beispiel eine Datei sein, die während einer Zusammenführung vorhanden ist, wenn overwrite auf False festgelegt ist.When copying files within a directory, exceptions may be thrown that are caused by specific file, such as a file existing during a merge while overwrite is set to False. Wenn solche Ausnahmen ausgelöst werden, werden sie zu einer einzigen Ausnahme konsolidiert, deren Data-Eigenschaft Einträge enthält, in denen der Datei- oder Verzeichnispfad der Schlüssel ist und die spezifische Ausnahmemeldung im entsprechenden Wert enthalten ist.When such exceptions are thrown, they are consolidated into a single exception, whose Data property holds entries in which the file or directory path is the key and the specific exception message is contained in the corresponding value.

Kopieren eines Verzeichnisses in ein anderes VerzeichnisTo copy a directory to another directory

  • Verwenden Sie die CopyDirectory-Methode, um Verzeichnisnamen von Quelle und Ziel anzugeben.Use the CopyDirectory method, specifying source and destination directory names. Im folgenden Beispiel wird das Verzeichnis mit dem Namen TestDirectory1 in TestDirectory2 kopiert, wobei vorhandene Dateien überschrieben werden.The following example copies the directory named TestDirectory1 into TestDirectory2, overwriting existing files.

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

    Dieses Codebeispiel ist auch als IntelliSense-Codeausschnitt verfügbar.This code example is also available as an IntelliSense code snippet. In der Codeausschnittauswahl befindet es sich unter Dateisystem – Verarbeiten von Laufwerken, Ordnern und Dateien.In the code snippet picker, it is located in File system - Processing Drives, Folders, and Files. Weitere Informationen finden Sie unter Codeausschnitte.For more information, see Code Snippets.

Stabile ProgrammierungRobust Programming

Die folgenden Bedingungen können einen Ausnahmefehler verursachen:The following conditions may cause an exception:

Siehe auchSee Also

CopyDirectory
Gewusst wie: Suchen nach Unterverzeichnissen mit einem bestimmten MusterHow to: Find Subdirectories with a Specific Pattern
Gewusst wie: Abrufen einer Sammlung von Dateien in einem VerzeichnisHow to: Get the Collection of Files in a Directory