FileSystemProxy.CopyDirectory Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
- UICancelOption
- Objects (Visual Basic)
- Hoe to: De verzameling bestanden in een map ophalen in Visual Basic
- Hoe to: Bestandspaden parseren in Visual Basic
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
- UICancelOption
- Objects (Visual Basic)
- Hoe to: De verzameling bestanden in een map ophalen in Visual Basic
- Hoe to: Bestandspaden parseren in Visual Basic
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
- UICancelOption
- Objects (Visual Basic)
- Hoe to: De verzameling bestanden in een map ophalen in Visual Basic
- Hoe to: Bestandspaden parseren in Visual Basic
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
- UICancelOption
- Objects (Visual Basic)
- Hoe to: De verzameling bestanden in een map ophalen in Visual Basic
- Hoe to: Bestandspaden parseren in Visual Basic