FileSystem.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:
 static void MoveDirectory(System::String ^ sourceDirectoryName, System::String ^ destinationDirectoryName);
public static void MoveDirectory(string sourceDirectoryName, string destinationDirectoryName);
static member MoveDirectory : string * string -> unit
Public Shared 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:
 static void MoveDirectory(System::String ^ sourceDirectoryName, System::String ^ destinationDirectoryName, Microsoft::VisualBasic::FileIO::UIOption showUI);
public static void MoveDirectory(string sourceDirectoryName, string destinationDirectoryName, Microsoft.VisualBasic.FileIO.UIOption showUI);
static member MoveDirectory : string * string * Microsoft.VisualBasic.FileIO.UIOption -> unit
Public Shared 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:
 static void MoveDirectory(System::String ^ sourceDirectoryName, System::String ^ destinationDirectoryName, bool overwrite);
public static void MoveDirectory(string sourceDirectoryName, string destinationDirectoryName, bool overwrite);
static member MoveDirectory : string * string * bool -> unit
Public Shared 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:
 static void MoveDirectory(System::String ^ sourceDirectoryName, System::String ^ destinationDirectoryName, Microsoft::VisualBasic::FileIO::UIOption showUI, Microsoft::VisualBasic::FileIO::UICancelOption onUserCancel);
public static void MoveDirectory(string sourceDirectoryName, string destinationDirectoryName, Microsoft.VisualBasic.FileIO.UIOption showUI, Microsoft.VisualBasic.FileIO.UICancelOption onUserCancel);
static member MoveDirectory : string * string * Microsoft.VisualBasic.FileIO.UIOption * Microsoft.VisualBasic.FileIO.UICancelOption -> unit
Public Shared 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