FileSystemProxy.MoveDirectory Método

Definição

Move um diretório de um local para outro.

Sobrecargas

Name Description
MoveDirectory(String, String)

Move um diretório de um local para outro.

MoveDirectory(String, String, UIOption)

Move um diretório de um local para outro.

MoveDirectory(String, String, Boolean)

Move um diretório de um local para outro.

MoveDirectory(String, String, UIOption, UICancelOption)

Move um diretório de um local para outro.

MoveDirectory(String, String)

Move um diretório de um local para outro.

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)

Parâmetros

sourceDirectoryName
String

Caminho do diretório a mover.

destinationDirectoryName
String

Caminho do diretório para onde o diretório de origem está a ser movido.

Exceções

O caminho não é válido por uma das seguintes razões: é uma cadeia de comprimento zero; contém apenas espaço em branco; contém caracteres inválidos; Ou é um caminho de dispositivo (começa por \\.\).

sourceDirectoryName ou destinationDirectoryName é Nothing ou uma corda vazia.

O diretório não existe.

A fonte é um diretório raiz ou O caminho de origem e o caminho de destino são os mesmos.

O percurso excede o comprimento máximo definido pelo sistema.

A operação é cíclica.

Um nome de ficheiro ou diretório no caminho contém dois pontos (:) ou está num formato inválido.

O utilizador não tem as permissões necessárias para visualizar o caminho.

O utilizador não tem a permissão necessária.

Exemplos

Este exemplo move-se Directory1 dentro Directory2de .

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

Este exemplo move-se Directory1 para dentro Directory2de , sobrescrevendo o diretório se este já existir.

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

Observações

Se for feita uma tentativa de mover um diretório para dentro de um diretório que não existe, será criada a estrutura de destino.

Ver também

Aplica-se a

MoveDirectory(String, String, UIOption)

Move um diretório de um local para outro.

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)

Parâmetros

sourceDirectoryName
String

Caminho do diretório a mover.

destinationDirectoryName
String

Caminho do diretório para onde o diretório de origem está a ser movido.

showUI
UIOption

Especifica se deve acompanhar visualmente o progresso da operação. A predefinição é UIOption.OnlyErrorDialogs.

Exceções

O caminho não é válido por uma das seguintes razões: é uma cadeia de comprimento zero; contém apenas espaço em branco; contém caracteres inválidos; Ou é um caminho de dispositivo (começa por \\.\).

sourceDirectoryName ou destinationDirectoryName é Nothing ou uma corda vazia.

O diretório não existe.

O diretório de destino já existe e overwrite está definido para False.

O percurso excede o comprimento máximo definido pelo sistema.

A operação é cíclica.

Um nome de ficheiro ou diretório no caminho contém dois pontos (:) ou está num formato inválido.

O utilizador não tem as permissões necessárias para visualizar o caminho.

O utilizador não tem a permissão necessária.

Exemplos

Este exemplo move-se Directory1 dentro Directory2de .

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

Este exemplo move-se Directory1 para dentro Directory2de , sobrescrevendo o diretório se este já existir.

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

Observações

Se for feita uma tentativa de mover um diretório para dentro de um diretório que não existe, será criada a estrutura de destino.

Ver também

Aplica-se a

MoveDirectory(String, String, Boolean)

Move um diretório de um local para outro.

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)

Parâmetros

sourceDirectoryName
String

Caminho do diretório a mover.

destinationDirectoryName
String

Caminho do diretório para onde o diretório de origem está a ser movido.

overwrite
Boolean

True se os diretórios existentes devem ser sobrescritos; caso contrário False. A predefinição é False.

Exceções

O caminho não é válido por uma das seguintes razões: é uma cadeia de comprimento zero; contém apenas espaço em branco; contém caracteres inválidos; Ou é um caminho de dispositivo (começa por \\.\).

sourceDirectoryName ou destinationDirectoryName é Nothing ou uma corda vazia.

O diretório não existe.

O diretório de destino já existe e overwrite está definido para False.

O percurso excede o comprimento máximo definido pelo sistema.

A operação é cíclica.

Um nome de ficheiro ou diretório no caminho contém dois pontos (:) ou está num formato inválido.

O utilizador não tem as permissões necessárias para visualizar o caminho.

O utilizador não tem a permissão necessária.

Exemplos

Este exemplo move-se Directory1 dentro Directory2de .

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

Este exemplo move-se Directory1 para dentro Directory2de , sobrescrevendo o diretório se este já existir.

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

Observações

Se for feita uma tentativa de mover um diretório para dentro de um diretório que não existe, será criada a estrutura de destino.

Ver também

Aplica-se a

MoveDirectory(String, String, UIOption, UICancelOption)

Move um diretório de um local para outro.

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)

Parâmetros

sourceDirectoryName
String

Caminho do diretório a mover.

destinationDirectoryName
String

Caminho do diretório para onde o diretório de origem está a ser movido.

showUI
UIOption

Especifica se deve acompanhar visualmente o progresso da operação. A predefinição é UIOption.OnlyErrorDialogs.

onUserCancel
UICancelOption

Especifica se uma exceção é lançada quando o utilizador cancela a operação. A predefinição é UICancelOption.ThrowException.

Exceções

O caminho não é válido por uma das seguintes razões: é uma cadeia de comprimento zero; contém apenas espaço em branco; contém caracteres inválidos; Ou é um caminho de dispositivo (começa por \\.\).

sourceDirectoryName ou destinationDirectoryName é Nothing ou uma corda vazia.

O diretório não existe.

onUserCancel está definido como ThrowException e um subdiretório do ficheiro não pode ser copiado.

onUserCancel é definido para ThrowException, e o utilizador cancela a operação, ou a operação não pode ser concluída.

O utilizador não tem as permissões necessárias para visualizar o caminho.

O percurso excede o comprimento máximo definido pelo sistema.

A operação é cíclica.

Um nome de ficheiro ou diretório no caminho contém dois pontos (:) ou está num formato inválido.

O utilizador não tem a permissão necessária.

Exemplos

Este exemplo move-se Directory1 dentro Directory2de .

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

Este exemplo move-se Directory1 para dentro Directory2de , sobrescrevendo o diretório se este já existir.

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

Observações

Se for feita uma tentativa de mover um diretório para dentro de um diretório que não existe, será criada a estrutura de destino.

Ver também

Aplica-se a