FileSystemProxy.MoveDirectory Methode

Definitie

Hiermee verplaatst u een map van de ene locatie naar de andere.

Overloads

Name Description
MoveDirectory(String, String)

Hiermee verplaatst u een map van de ene locatie naar de andere.

MoveDirectory(String, String, UIOption)

Hiermee verplaatst u een map van de ene locatie naar de andere.

MoveDirectory(String, String, Boolean)

Hiermee verplaatst u een map van de ene locatie naar de andere.

MoveDirectory(String, String, UIOption, UICancelOption)

Hiermee verplaatst u een map van de ene locatie naar de andere.

MoveDirectory(String, String)

Hiermee verplaatst u een map van de ene locatie naar de andere.

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

Parameters

sourceDirectoryName
String

Pad van de map die moet worden verplaatst.

destinationDirectoryName
String

Pad naar de map waarnaar de bronmap wordt verplaatst.

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 \\.\).

sourceDirectoryName of destinationDirectoryName is Nothing of een lege tekenreeks.

De map bestaat niet.

De bron is een hoofdmap of het bronpad en het doelpad zijn hetzelfde.

Het pad overschrijdt de door het systeem gedefinieerde maximumlengte.

De bewerking is cyclisch.

Een bestands- of 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.

De gebruiker heeft geen vereiste machtiging.

Voorbeelden

In dit voorbeeld wordt de binnenkant Directory2verplaatstDirectory1.

My.Computer.FileSystem.MoveDirectory("C:\Directory1", "C:\Directory2")

In dit voorbeeld wordt Directory1Directory2de map overschreven als deze al bestaat.

My.Computer.FileSystem.MoveDirectory("C:\Directory1", "C:\Directory2",
True)

Opmerkingen

Als er een poging wordt gedaan om een map te verplaatsen in een map die niet bestaat, wordt de doelstructuur gemaakt.

Zie ook

Van toepassing op

MoveDirectory(String, String, UIOption)

Hiermee verplaatst u een map van de ene locatie naar de andere.

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

Parameters

sourceDirectoryName
String

Pad van de map die moet worden verplaatst.

destinationDirectoryName
String

Pad naar de map waarnaar de bronmap wordt verplaatst.

showUI
UIOption

Hiermee geeft u op of de voortgang van de bewerking visueel moet worden bijgehouden. 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 \\.\).

sourceDirectoryName of destinationDirectoryName is Nothing of een lege tekenreeks.

De map bestaat niet.

De doelmap bestaat al en overwrite is ingesteld op False.

Het pad overschrijdt de door het systeem gedefinieerde maximumlengte.

De bewerking is cyclisch.

Een bestands- of 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.

De gebruiker heeft geen vereiste machtiging.

Voorbeelden

In dit voorbeeld wordt de binnenkant Directory2verplaatstDirectory1.

My.Computer.FileSystem.MoveDirectory("C:\Directory1", "C:\Directory2")

In dit voorbeeld wordt Directory1Directory2de map overschreven als deze al bestaat.

My.Computer.FileSystem.MoveDirectory("C:\Directory1", "C:\Directory2",
True)

Opmerkingen

Als er een poging wordt gedaan om een map te verplaatsen in een map die niet bestaat, wordt de doelstructuur gemaakt.

Zie ook

Van toepassing op

MoveDirectory(String, String, Boolean)

Hiermee verplaatst u een map van de ene locatie naar de andere.

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

Parameters

sourceDirectoryName
String

Pad van de map die moet worden verplaatst.

destinationDirectoryName
String

Pad naar de map waarnaar de bronmap wordt verplaatst.

overwrite
Boolean

True indien bestaande mappen moeten worden overschreven; 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 \\.\).

sourceDirectoryName of destinationDirectoryName is Nothing of een lege tekenreeks.

De map bestaat niet.

De doelmap bestaat al en overwrite is ingesteld op False.

Het pad overschrijdt de door het systeem gedefinieerde maximumlengte.

De bewerking is cyclisch.

Een bestands- of 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.

De gebruiker heeft geen vereiste machtiging.

Voorbeelden

In dit voorbeeld wordt de binnenkant Directory2verplaatstDirectory1.

My.Computer.FileSystem.MoveDirectory("C:\Directory1", "C:\Directory2")

In dit voorbeeld wordt Directory1Directory2de map overschreven als deze al bestaat.

My.Computer.FileSystem.MoveDirectory("C:\Directory1", "C:\Directory2",
True)

Opmerkingen

Als er een poging wordt gedaan om een map te verplaatsen in een map die niet bestaat, wordt de doelstructuur gemaakt.

Zie ook

Van toepassing op

MoveDirectory(String, String, UIOption, UICancelOption)

Hiermee verplaatst u een map van de ene locatie naar de andere.

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

Parameters

sourceDirectoryName
String

Pad van de map die moet worden verplaatst.

destinationDirectoryName
String

Pad naar de map waarnaar de bronmap wordt verplaatst.

showUI
UIOption

Hiermee geeft u op of de voortgang van de bewerking visueel moet worden bijgehouden. De standaardwaarde is UIOption.OnlyErrorDialogs.

onUserCancel
UICancelOption

Hiermee geeft u op of er een uitzondering wordt gegenereerd wanneer de gebruiker de bewerking annuleert. De standaardwaarde is UICancelOption.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 \\.\).

sourceDirectoryName of destinationDirectoryName is Nothing of een lege tekenreeks.

De map bestaat niet.

onUserCancel is ingesteld op ThrowException en een submap van het bestand kan niet worden gekopieerd.

onUserCancel is ingesteld op ThrowExceptionen de gebruiker annuleert de bewerking of de bewerking kan niet worden voltooid.

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

Het pad overschrijdt de door het systeem gedefinieerde maximumlengte.

De bewerking is cyclisch.

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

De gebruiker heeft geen vereiste machtiging.

Voorbeelden

In dit voorbeeld wordt de binnenkant Directory2verplaatstDirectory1.

My.Computer.FileSystem.MoveDirectory("C:\Directory1", "C:\Directory2")

In dit voorbeeld wordt Directory1Directory2de map overschreven als deze al bestaat.

My.Computer.FileSystem.MoveDirectory("C:\Directory1", "C:\Directory2",
True)

Opmerkingen

Als er een poging wordt gedaan om een map te verplaatsen in een map die niet bestaat, wordt de doelstructuur gemaakt.

Zie ook

Van toepassing op