Compartilhar via


FileSystem.MoveFile Método

Definição

Move um arquivo para um novo local.

Sobrecargas

MoveFile(String, String)

Move um arquivo para um novo local.

MoveFile(String, String, UIOption)

Move um arquivo para um novo local.

MoveFile(String, String, Boolean)

Move um arquivo para um novo local.

MoveFile(String, String, UIOption, UICancelOption)

Move um arquivo para um novo local.

MoveFile(String, String)

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

Move um arquivo para um novo local.

public:
 static void MoveFile(System::String ^ sourceFileName, System::String ^ destinationFileName);
public static void MoveFile (string sourceFileName, string destinationFileName);
static member MoveFile : string * string -> unit
Public Shared Sub MoveFile (sourceFileName As String, destinationFileName As String)

Parâmetros

sourceFileName
String

Caminho do arquivo a ser movido.

destinationFileName
String

Caminho do diretório para o qual o arquivo deve ser 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 \\.\); ele termina com uma barra à direita.

destinationFileName é Nothing ou é uma cadeia de caracteres vazia.

O arquivo de origem não é válido ou não existe.

O arquivo está sendo usado por outro processo, ou ocorre um erro de E/S.

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

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.

Exemplos

Este exemplo move o arquivo Test.txt de TestDir1 para TestDir2.

My.Computer.FileSystem.MoveFile("C:\TestDir1\test.txt", "C:\TestDir2\test.txt")

Este exemplo move o arquivo Test.txt de TestDir1 para TestDir2 e o renomeia Test2.txt.

My.Computer.FileSystem.MoveFile("C:\TestDir1\test.txt", "C:\TestDir2\test2.txt")

Comentários

Se a estrutura de destino não existir, ela será criada.

O MoveFile método preserva ACEs (Controle de Acesso Entradas) somente ao mover o arquivo dentro do mesmo volume. Isso inclui ACEs herdados, que se tornam ACEs diretos quando movidos (ACEs diretos têm precedência sobre ACEs herdados). Se um arquivo for movido entre volumes, os ACEs não serão copiados.

A tabela a seguir lista um exemplo de uma tarefa envolvendo o My.Computer.FileSystem.MoveFile método .

Para Consulte
Mover um arquivo Como mover um arquivo no Visual Basic

Aplica-se a

MoveFile(String, String, UIOption)

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

Move um arquivo para um novo local.

public:
 static void MoveFile(System::String ^ sourceFileName, System::String ^ destinationFileName, Microsoft::VisualBasic::FileIO::UIOption showUI);
public static void MoveFile (string sourceFileName, string destinationFileName, Microsoft.VisualBasic.FileIO.UIOption showUI);
static member MoveFile : string * string * Microsoft.VisualBasic.FileIO.UIOption -> unit
Public Shared Sub MoveFile (sourceFileName As String, destinationFileName As String, showUI As UIOption)

Parâmetros

sourceFileName
String

Caminho do arquivo a ser movido.

destinationFileName
String

Caminho do diretório para o qual o arquivo deve ser 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 \\.\); ele termina com uma barra à direita.

destinationFileName é Nothing ou é uma cadeia de caracteres vazia.

O arquivo de origem não é válido ou não existe.

O arquivo está sendo usado por outro processo, ou ocorre um erro de E/S.

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

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.

Exemplos

Este exemplo move o arquivo Test.txt de TestDir1 para TestDir2.

My.Computer.FileSystem.MoveFile("C:\TestDir1\test.txt", "C:\TestDir2\test.txt")

Este exemplo move o arquivo Test.txt de TestDir1 para TestDir2 e o renomeia Test2.txt.

My.Computer.FileSystem.MoveFile("C:\TestDir1\test.txt", "C:\TestDir2\test2.txt")

Comentários

Se a estrutura de destino não existir, ela será criada.

O MoveFile método preserva ACEs (Controle de Acesso Entradas) somente ao mover o arquivo dentro do mesmo volume. Isso inclui ACEs herdados, que se tornam ACEs diretos quando movidos (ACEs diretos têm precedência sobre ACEs herdados). Se um arquivo for movido entre volumes, os ACEs não serão copiados.

A tabela a seguir lista um exemplo de uma tarefa envolvendo o My.Computer.FileSystem.MoveFile método .

Para Consulte
Mover um arquivo Como mover um arquivo no Visual Basic

Confira também

Aplica-se a

MoveFile(String, String, Boolean)

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

Move um arquivo para um novo local.

public:
 static void MoveFile(System::String ^ sourceFileName, System::String ^ destinationFileName, bool overwrite);
public static void MoveFile (string sourceFileName, string destinationFileName, bool overwrite);
static member MoveFile : string * string * bool -> unit
Public Shared Sub MoveFile (sourceFileName As String, destinationFileName As String, overwrite As Boolean)

Parâmetros

sourceFileName
String

Caminho do arquivo a ser movido.

destinationFileName
String

Caminho do diretório para o qual o arquivo deve ser movido.

overwrite
Boolean

True para substituir arquivos existentes; 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 \\.\); ele termina com uma barra à direita.

destinationFileName é Nothing ou é uma cadeia de caracteres vazia.

O arquivo de origem não é válido ou não existe.

O arquivo está sendo usado por outro processo, ou ocorre um erro de E/S.

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

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.

Exemplos

Este exemplo move o arquivo Test.txt de TestDir1 para TestDir2.

My.Computer.FileSystem.MoveFile("C:\TestDir1\test.txt", "C:\TestDir2\test.txt")

Este exemplo move o arquivo Test.txt de TestDir1 para TestDir2 e o renomeia Test2.txt.

My.Computer.FileSystem.MoveFile("C:\TestDir1\test.txt", "C:\TestDir2\test2.txt")

Comentários

Se a estrutura de destino não existir, ela será criada.

O MoveFile método preserva ACEs (Controle de Acesso Entradas) somente ao mover o arquivo dentro do mesmo volume. Isso inclui ACEs herdados, que se tornam ACEs diretos quando movidos (ACEs diretos têm precedência sobre ACEs herdados). Se um arquivo for movido entre volumes, os ACEs não serão copiados.

A tabela a seguir lista um exemplo de uma tarefa envolvendo o My.Computer.FileSystem.MoveFile método .

Para Consulte
Mover um arquivo Como mover um arquivo no Visual Basic

Aplica-se a

MoveFile(String, String, UIOption, UICancelOption)

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

Move um arquivo para um novo local.

public:
 static void MoveFile(System::String ^ sourceFileName, System::String ^ destinationFileName, Microsoft::VisualBasic::FileIO::UIOption showUI, Microsoft::VisualBasic::FileIO::UICancelOption onUserCancel);
public static void MoveFile (string sourceFileName, string destinationFileName, Microsoft.VisualBasic.FileIO.UIOption showUI, Microsoft.VisualBasic.FileIO.UICancelOption onUserCancel);
static member MoveFile : string * string * Microsoft.VisualBasic.FileIO.UIOption * Microsoft.VisualBasic.FileIO.UICancelOption -> unit
Public Shared Sub MoveFile (sourceFileName As String, destinationFileName As String, showUI As UIOption, onUserCancel As UICancelOption)

Parâmetros

sourceFileName
String

Caminho do arquivo a ser movido.

destinationFileName
String

Caminho do diretório para o qual o arquivo deve ser 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 \\.\); ele termina com uma barra à direita.

destinationFileName é Nothing ou é uma cadeia de caracteres vazia.

O arquivo de origem não é válido ou não existe.

O arquivo está sendo usado por outro processo, ou ocorre um erro de E/S.

onUserCancel é definido como ThrowException e o usuário cancelou a operação ou ocorreu um erro de E/S não especificado.

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

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.

Exemplos

Este exemplo move o arquivo Test.txt de TestDir1 para TestDir2.

My.Computer.FileSystem.MoveFile("C:\TestDir1\test.txt", "C:\TestDir2\test.txt")

Este exemplo move o arquivo Test.txt de TestDir1 para TestDir2 e o renomeia Test2.txt.

My.Computer.FileSystem.MoveFile("C:\TestDir1\test.txt", "C:\TestDir2\test2.txt")

Comentários

Se a estrutura de destino não existir, ela será criada.

O MoveFile método preserva ACEs (Controle de Acesso Entradas) somente ao mover o arquivo dentro do mesmo volume. Isso inclui ACEs herdados, que se tornam ACEs diretos quando movidos (ACEs diretos têm precedência sobre ACEs herdados). Se um arquivo for movido entre volumes, os ACEs não serão copiados.

A tabela a seguir lista um exemplo de uma tarefa envolvendo o My.Computer.FileSystem.MoveFile método .

Para Consulte
Mover um arquivo Como mover um arquivo no Visual Basic

Confira também

Aplica-se a