Compartilhar via


FileSystem.MoveDirectory Método

Definição

Move um diretório de um local para outro.

Sobrecargas

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)

Origem:
FileSystem.vb
Origem:
FileSystem.vb
Origem:
FileSystem.vb

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

O caminho do diretório a ser movido.

destinationDirectoryName
String

O 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 comprimento zero, contém apenas espaços em branco, contém caracteres inválidos ou é um caminho de dispositivo (começa com \\.\).

sourceDirectoryName ou destinationDirectoryName é Nothing ou uma 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 são os mesmos.

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

A operação é cíclica.

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

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

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

Exemplos

Este exemplo é movido Directory1 para dentro Directory2de .

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

Este exemplo se move Directory1 para dentro Directory2de , 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)

Origem:
FileSystem.vb
Origem:
FileSystem.vb
Origem:
FileSystem.vb

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

O caminho do diretório a ser movido.

destinationDirectoryName
String

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

showUI
UIOption

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

Exceções

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

sourceDirectoryName ou destinationDirectoryName é Nothing ou uma 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 tamanho máximo definido pelo sistema.

A operação é cíclica.

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

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

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

Exemplos

Este exemplo é movido Directory1 para dentro Directory2de .

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

Este exemplo se move Directory1 para dentro Directory2de , 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)

Origem:
FileSystem.vb
Origem:
FileSystem.vb
Origem:
FileSystem.vb

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

O caminho do diretório a ser movido.

destinationDirectoryName
String

O 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 comprimento zero, contém apenas espaços em branco, contém caracteres inválidos ou é um caminho de dispositivo (começa com \\.\).

sourceDirectoryName ou destinationDirectoryName é Nothing ou uma 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 tamanho máximo definido pelo sistema.

A operação é cíclica.

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

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

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

Exemplos

Este exemplo é movido Directory1 para dentro Directory2de .

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

Este exemplo se move Directory1 para dentro Directory2de , 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)

Origem:
FileSystem.vb
Origem:
FileSystem.vb
Origem:
FileSystem.vb

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

O caminho do diretório a ser movido.

destinationDirectoryName
String

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

showUI
UIOption

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

onUserCancel
UICancelOption

Especifica se uma exceção é lançada 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 comprimento zero, contém apenas espaços em branco, contém caracteres inválidos ou é um caminho de dispositivo (começa com \\.\).

sourceDirectoryName ou destinationDirectoryName é Nothing ou uma 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 as permissões necessárias para exibir o caminho.

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

A operação é cíclica.

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

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

Exemplos

Este exemplo é movido Directory1 para dentro Directory2de .

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

Este exemplo se move Directory1 para dentro Directory2de , 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