FileSystemProxy.MoveDirectory Método

Definição

Move um diretório de um local para outro.

Sobrecargas

Nome 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 ser movido.

destinationDirectoryName
String

Caminho do diretório para o qual o diretório de origem está sendo movido.

Exceções

O caminho não é válido por um dos seguintes motivos: é uma cadeia de caracteres de comprimento zero; ele contém apenas espaço em branco; ele contém caracteres inválidos; ou é um caminho do dispositivo (começa com \\.\).

sourceDirectoryName ou destinationDirectoryName é ou uma Nothing cadeia de caracteres vazia.

O diretório não existe.

A origem é um diretório raiz ou o caminho de origem e o caminho de destino é o mesmo.

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

A operação é cíclica.

Um nome de arquivo ou diretório no caminho contém dois-pontos (:) ou está em um formato inválido.

O usuário não tem permissões necessárias para exibir o caminho.

O usuário não tem permissão necessária.

Exemplos

Este exemplo se move para Directory1 dentro Directory2.

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

Este exemplo se move para Directory1 dentro Directory2, substituindo o diretório se ele já existir.

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

Comentários

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

Confira 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 ser movido.

destinationDirectoryName
String

Caminho do diretório para o qual o diretório de origem está sendo movido.

showUI
UIOption

Especifica se a operação deve acompanhar visualmente o progresso da operação. O padrão é UIOption.OnlyErrorDialogs.

Exceções

O caminho não é válido por um dos seguintes motivos: é uma cadeia de caracteres de comprimento zero; ele contém apenas espaço em branco; ele contém caracteres inválidos; ou é um caminho do dispositivo (começa com \\.\).

sourceDirectoryName ou destinationDirectoryName é ou uma Nothing cadeia de caracteres vazia.

O diretório não existe.

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

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

A operação é cíclica.

Um nome de arquivo ou diretório no caminho contém dois-pontos (:) ou está em um formato inválido.

O usuário não tem permissões necessárias para exibir o caminho.

O usuário não tem permissão necessária.

Exemplos

Este exemplo se move para Directory1 dentro Directory2.

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

Este exemplo se move para Directory1 dentro Directory2, substituindo o diretório se ele já existir.

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

Comentários

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

Confira 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 ser movido.

destinationDirectoryName
String

Caminho do diretório para o qual o diretório de origem está sendo movido.

overwrite
Boolean

True se os diretórios existentes devem ser substituídos; caso contrário False. O padrão é False.

Exceções

O caminho não é válido por um dos seguintes motivos: é uma cadeia de caracteres de comprimento zero; ele contém apenas espaço em branco; ele contém caracteres inválidos; ou é um caminho do dispositivo (começa com \\.\).

sourceDirectoryName ou destinationDirectoryName é ou uma Nothing cadeia de caracteres vazia.

O diretório não existe.

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

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

A operação é cíclica.

Um nome de arquivo ou diretório no caminho contém dois-pontos (:) ou está em um formato inválido.

O usuário não tem permissões necessárias para exibir o caminho.

O usuário não tem permissão necessária.

Exemplos

Este exemplo se move para Directory1 dentro Directory2.

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

Este exemplo se move para Directory1 dentro Directory2, substituindo o diretório se ele já existir.

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

Comentários

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

Confira 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 ser movido.

destinationDirectoryName
String

Caminho do diretório para o qual o diretório de origem está sendo movido.

showUI
UIOption

Especifica se a operação deve acompanhar visualmente o progresso da operação. O padrão é UIOption.OnlyErrorDialogs.

onUserCancel
UICancelOption

Especifica se uma exceção é gerada ou não quando o usuário cancela a operação. O padrão é UICancelOption.ThrowException.

Exceções

O caminho não é válido por um dos seguintes motivos: é uma cadeia de caracteres de comprimento zero; ele contém apenas espaço em branco; ele contém caracteres inválidos; ou é um caminho do dispositivo (começa com \\.\).

sourceDirectoryName ou destinationDirectoryName é ou uma Nothing cadeia de caracteres vazia.

O diretório não existe.

onUserCancel é definido como ThrowException e um subdiretório do arquivo não pode ser copiado.

onUserCancel é definido como ThrowException, e o usuário cancela a operação ou a operação não pode ser concluída.

O usuário não tem permissões necessárias para exibir o caminho.

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

A operação é cíclica.

Um nome de arquivo ou diretório no caminho contém dois-pontos (:) ou está em um formato inválido.

O usuário não tem permissão necessária.

Exemplos

Este exemplo se move para Directory1 dentro Directory2.

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

Este exemplo se move para Directory1 dentro Directory2, substituindo o diretório se ele já existir.

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

Comentários

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

Confira também

Aplica-se a