FileSystem.MoveDirectory Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.