FileSystemProxy.CopyDirectory Methode

Definitie

Hiermee kopieert u een map naar een andere map.

Overloads

Name Description
CopyDirectory(String, String)

Hiermee kopieert u een map naar een andere map.

CopyDirectory(String, String, UIOption)

Hiermee kopieert u een map naar een andere map.

CopyDirectory(String, String, Boolean)

Hiermee kopieert u een map naar een andere map.

CopyDirectory(String, String, UIOption, UICancelOption)

Hiermee kopieert u een map naar een andere map.

CopyDirectory(String, String)

Bron:
FileSystemProxy.vb
Bron:
FileSystemProxy.vb
Bron:
FileSystemProxy.vb
Bron:
FileSystemProxy.vb
Bron:
FileSystemProxy.vb

Hiermee kopieert u een map naar een andere map.

public:
 void CopyDirectory(System::String ^ sourceDirectoryName, System::String ^ destinationDirectoryName);
public void CopyDirectory(string sourceDirectoryName, string destinationDirectoryName);
member this.CopyDirectory : string * string -> unit
Public Sub CopyDirectory (sourceDirectoryName As String, destinationDirectoryName As String)

Parameters

sourceDirectoryName
String

De map die moet worden gekopieerd.

destinationDirectoryName
String

De locatie waarnaar de map moet worden gekopieerd.

Uitzonderingen

Het pad is om een van de volgende redenen niet geldig: het is een tekenreeks met lengte nul; het bevat alleen witruimte; bevat ongeldige tekens; of het is een apparaatpad (begint met \\.\).

destinationDirectoryName of sourceDirectoryName is Nothing of een lege tekenreeks.

De bronmap bestaat niet.

Het bronpad en het doelpad zijn hetzelfde.

De bewerking is cyclisch.

Het pad overschrijdt de door het systeem gedefinieerde maximumlengte.

Een mapnaam in het pad bevat een dubbele punt (:) of heeft een ongeldige indeling.

De gebruiker beschikt niet over de benodigde machtigingen om het pad weer te geven.

Er bestaat een doelbestand, maar kan niet worden geopend.

Voorbeelden

In het volgende voorbeeld wordt de map TestDirectory1 gekopieerd naar TestDirectory2bestaande bestanden.

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

Vervang en C:\TestDirectory1 door C:\TestDirectory2 het pad en de naam van de map die u wilt kopiëren en de locatie waarnaar u deze wilt kopiëren.

Opmerkingen

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, 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. Wanneer dergelijke uitzonderingen worden gegenereerd, worden ze samengevoegd tot één uitzondering waarvan Data de eigenschap vermeldingen bevat in de vorm van een IDictionary waarin het bestands- of mappad de sleutel is en het specifieke uitzonderingsbericht is opgenomen in de bijbehorende waarde. Gebruik For…Each dit om de vermeldingen te inventariseren.

De volgende tabel bevat voorbeelden van taken die betrekking hebben op de My.Computer.FileSystem.CopyDirectory methode.

Tot Zien!
Een map kopiëren Procedure: Een map kopiëren naar een andere map

Zie ook

Van toepassing op

CopyDirectory(String, String, UIOption)

Bron:
FileSystemProxy.vb
Bron:
FileSystemProxy.vb
Bron:
FileSystemProxy.vb
Bron:
FileSystemProxy.vb
Bron:
FileSystemProxy.vb

Hiermee kopieert u een map naar een andere map.

public:
 void CopyDirectory(System::String ^ sourceDirectoryName, System::String ^ destinationDirectoryName, Microsoft::VisualBasic::FileIO::UIOption showUI);
public void CopyDirectory(string sourceDirectoryName, string destinationDirectoryName, Microsoft.VisualBasic.FileIO.UIOption showUI);
member this.CopyDirectory : string * string * Microsoft.VisualBasic.FileIO.UIOption -> unit
Public Sub CopyDirectory (sourceDirectoryName As String, destinationDirectoryName As String, showUI As UIOption)

Parameters

sourceDirectoryName
String

De map die moet worden gekopieerd.

destinationDirectoryName
String

De locatie waarnaar de map moet worden gekopieerd.

showUI
UIOption

Of u de voortgang van de bewerking visueel wilt bijhouden. De standaardwaarde is UIOption.OnlyErrorDialogs.

Uitzonderingen

Het pad is om een van de volgende redenen niet geldig: het is een tekenreeks met lengte nul; het bevat alleen witruimte; bevat ongeldige tekens; of het is een apparaatpad (begint met \\.\).

destinationDirectoryName of sourceDirectoryName is Nothing of een lege tekenreeks.

De bronmap bestaat niet.

Het bronpad en het doelpad zijn hetzelfde.

De bewerking is cyclisch.

Het pad overschrijdt de door het systeem gedefinieerde maximumlengte.

Een mapnaam in het pad bevat een dubbele punt (:) of heeft een ongeldige indeling.

De gebruiker beschikt niet over de benodigde machtigingen om het pad weer te geven.

Er bestaat een doelbestand, maar kan niet worden geopend.

ShowUI is ingesteld op UIOption.AllDialogs en de gebruiker annuleert de bewerking of een of meer bestanden in de map kunnen niet worden gekopieerd.

Voorbeelden

In het volgende voorbeeld wordt de map TestDirectory1 gekopieerd naar TestDirectory2bestaande bestanden.

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

Vervang en C:\TestDirectory1 door C:\TestDirectory2 het pad en de naam van de map die u wilt kopiëren en de locatie waarnaar u deze wilt kopiëren.

Opmerkingen

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, 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. Wanneer dergelijke uitzonderingen worden gegenereerd, worden ze samengevoegd tot één uitzondering waarvan Data de eigenschap vermeldingen bevat in de vorm van een IDictionary waarin het bestands- of mappad de sleutel is en het specifieke uitzonderingsbericht is opgenomen in de bijbehorende waarde. Gebruik For…Each dit om de vermeldingen te inventariseren.

De volgende tabel bevat voorbeelden van taken die betrekking hebben op de My.Computer.FileSystem.CopyDirectory methode.

Tot Zien!
Een map kopiëren Procedure: Een map kopiëren naar een andere map

Zie ook

Van toepassing op

CopyDirectory(String, String, Boolean)

Bron:
FileSystemProxy.vb
Bron:
FileSystemProxy.vb
Bron:
FileSystemProxy.vb
Bron:
FileSystemProxy.vb
Bron:
FileSystemProxy.vb

Hiermee kopieert u een map naar een andere map.

public:
 void CopyDirectory(System::String ^ sourceDirectoryName, System::String ^ destinationDirectoryName, bool overwrite);
public void CopyDirectory(string sourceDirectoryName, string destinationDirectoryName, bool overwrite);
member this.CopyDirectory : string * string * bool -> unit
Public Sub CopyDirectory (sourceDirectoryName As String, destinationDirectoryName As String, overwrite As Boolean)

Parameters

sourceDirectoryName
String

De map die moet worden gekopieerd.

destinationDirectoryName
String

De locatie waarnaar de map moet worden gekopieerd.

overwrite
Boolean

True bestaande bestanden te overschrijven; anders False. De standaardwaarde is False.

Uitzonderingen

Het pad is om een van de volgende redenen niet geldig: het is een tekenreeks met lengte nul; het bevat alleen witruimte; bevat ongeldige tekens; of het is een apparaatpad (begint met \\.\).

destinationDirectoryName of sourceDirectoryName is Nothing of een lege tekenreeks.

De bronmap bestaat niet.

Het bronpad en het doelpad zijn hetzelfde.

De bewerking is cyclisch.

Het pad overschrijdt de door het systeem gedefinieerde maximumlengte.

Een mapnaam in het pad bevat een dubbele punt (:) of heeft een ongeldige indeling.

De gebruiker beschikt niet over de benodigde machtigingen om het pad weer te geven.

Er bestaat een doelbestand, maar kan niet worden geopend.

Voorbeelden

In het volgende voorbeeld wordt de map TestDirectory1 gekopieerd naar TestDirectory2bestaande bestanden.

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

Vervang en C:\TestDirectory1 door C:\TestDirectory2 het pad en de naam van de map die u wilt kopiëren en de locatie waarnaar u deze wilt kopiëren.

Opmerkingen

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, 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 Data de eigenschap vermeldingen bevat in de vorm van een IDictionary waarin het bestands- of mappad de sleutel is en het specifieke uitzonderingsbericht is opgenomen in de bijbehorende waarde. Gebruik For…Each dit om de vermeldingen te inventariseren.

De volgende tabel bevat voorbeelden van taken die betrekking hebben op de My.Computer.FileSystem.CopyDirectory methode.

Tot Zien!
Een map kopiëren Procedure: Een map kopiëren naar een andere map

Zie ook

Van toepassing op

CopyDirectory(String, String, UIOption, UICancelOption)

Bron:
FileSystemProxy.vb
Bron:
FileSystemProxy.vb
Bron:
FileSystemProxy.vb
Bron:
FileSystemProxy.vb
Bron:
FileSystemProxy.vb

Hiermee kopieert u een map naar een andere map.

public:
 void CopyDirectory(System::String ^ sourceDirectoryName, System::String ^ destinationDirectoryName, Microsoft::VisualBasic::FileIO::UIOption showUI, Microsoft::VisualBasic::FileIO::UICancelOption onUserCancel);
public void CopyDirectory(string sourceDirectoryName, string destinationDirectoryName, Microsoft.VisualBasic.FileIO.UIOption showUI, Microsoft.VisualBasic.FileIO.UICancelOption onUserCancel);
member this.CopyDirectory : string * string * Microsoft.VisualBasic.FileIO.UIOption * Microsoft.VisualBasic.FileIO.UICancelOption -> unit
Public Sub CopyDirectory (sourceDirectoryName As String, destinationDirectoryName As String, showUI As UIOption, onUserCancel As UICancelOption)

Parameters

sourceDirectoryName
String

De map die moet worden gekopieerd.

destinationDirectoryName
String

De locatie waarnaar de map moet worden gekopieerd.

showUI
UIOption

Of u de voortgang van de bewerking visueel wilt bijhouden. De standaardwaarde is UIOption.OnlyErrorDialogs.

onUserCancel
UICancelOption

Hiermee geeft u op wat moet worden gedaan als de gebruiker tijdens de bewerking op Annuleren klikt. De standaardwaarde is ThrowException.

Uitzonderingen

Het pad is om een van de volgende redenen niet geldig: het is een tekenreeks met lengte nul; het bevat alleen witruimte; bevat ongeldige tekens; of het is een apparaatpad (begint met \\.\).

destinationDirectoryName of sourceDirectoryName is Nothing of een lege tekenreeks.

De bronmap bestaat niet.

Het bronpad en het doelpad zijn hetzelfde.

De bewerking is cyclisch.

Het pad overschrijdt de door het systeem gedefinieerde maximumlengte.

Een mapnaam in het pad bevat een dubbele punt (:) of heeft een ongeldige indeling.

De gebruiker beschikt niet over de benodigde machtigingen om het pad weer te geven.

Er bestaat een doelbestand, maar kan niet worden geopend.

ShowUI is ingesteld op UIOption.AllDialogs en de gebruiker annuleert de bewerking of een of meer bestanden in de map kunnen niet worden gekopieerd.

Voorbeelden

In het volgende voorbeeld wordt de map TestDirectory1 gekopieerd naar TestDirectory2bestaande bestanden.

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

Vervang en C:\TestDirectory1 door C:\TestDirectory2 het pad en de naam van de map die u wilt kopiëren en de locatie waarnaar u deze wilt kopiëren.

Opmerkingen

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, 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. Wanneer dergelijke uitzonderingen worden gegenereerd, worden ze samengevoegd tot één uitzondering waarvan Data de eigenschap vermeldingen bevat in de vorm van een IDictionary waarin het bestands- of mappad de sleutel is en het specifieke uitzonderingsbericht is opgenomen in de bijbehorende waarde. Gebruik For…Each dit om de vermeldingen te inventariseren.

De volgende tabel bevat voorbeelden van taken die betrekking hebben op de My.Computer.FileSystem.CopyDirectory methode.

Tot Zien!
Een map kopiëren Procedure: Een map kopiëren naar een andere map

Zie ook

Van toepassing op