Partilhar via


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

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

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)

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

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)

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

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)

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

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