FileSystemProxy.CopyFile Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Copia um ficheiro para um novo local.
Sobrecargas
| Name | Description |
|---|---|
| CopyFile(String, String) |
Copia um ficheiro para um novo local. |
| CopyFile(String, String, UIOption) |
Copia um ficheiro para um novo local. |
| CopyFile(String, String, Boolean) |
Copia um ficheiro para um novo local. |
| CopyFile(String, String, UIOption, UICancelOption) |
Copia um ficheiro para um novo local. |
CopyFile(String, String)
Copia um ficheiro para um novo local.
public:
void CopyFile(System::String ^ sourceFileName, System::String ^ destinationFileName);
public void CopyFile(string sourceFileName, string destinationFileName);
member this.CopyFile : string * string -> unit
Public Sub CopyFile (sourceFileName As String, destinationFileName As String)
Parâmetros
- sourceFileName
- String
O ficheiro a ser copiado.
- destinationFileName
- String
O local para onde o ficheiro deve ser copiado.
Exceções
destinationFileName contém informação de caminho.
destinationFileName ou sourceFileName é Nothing ou uma corda vazia.
O ficheiro fonte não é válido ou não existe.
Um ficheiro no diretório de destino com o mesmo nome está em uso.
Um nome de ficheiro ou diretório no caminho contém dois pontos (:) ou está num formato inválido.
O percurso excede o comprimento máximo definido pelo sistema.
O utilizador não tem a permissão necessária.
O utilizador não tem as permissões necessárias para visualizar o caminho.
Exemplos
Este exemplo copia o ficheiro Test.txt para o diretório TestFiles2 sem sobrescrever ficheiros existentes.
My.Computer.FileSystem.CopyFile( _
"C:\UserFiles\TestFiles\test.txt", _
"C:\UserFiles\TestFiles2\test.txt", overwrite:=False)
Substitui os caminhos dos ficheiros pelos caminhos que queres usar no teu código.
Este exemplo copia o ficheiro Test.txt para o diretório TestFiles2 e renomeia-o NewFile.txtpara .
My.Computer.FileSystem.CopyFile( _
"C:\UserFiles\TestFiles\test.txt", _
"C:\UserFiles\TestFiles2\NewFile.txt", _
FileIO.UIOption.OnlyErrorDialogs, _
FileIO.UICancelOption.DoNothing)
Substitui os caminhos dos ficheiros pelos caminhos que queres usar no teu código.
Observações
CopyFile não preserva ACEs (Controlo de Acesso Entradas). O ficheiro recém-criado herda ACEs por defeito do diretório onde foi criado.
A tabela seguinte lista exemplos de tarefas que envolvem o My.Computer.FileSystem.CopyFile método.
| Para | Veja |
|---|---|
| Copie um ficheiro para o mesmo diretório. | Como: Criar uma cópia de um ficheiro no mesmo diretório |
| Copie um ficheiro para um diretório diferente. | Como: Criar uma Cópia de um Ficheiro num Diretório Diferente |
Ver também
- UICancelOption
- Objects (Visual Basic)
- Como: Copiar ficheiros com um padrão específico para um diretório em Visual Basic
- Como: Criar uma cópia de um ficheiro no mesmo diretório em Visual Basic
- Como: Copiar um Diretório para Outro Diretório em Visual Basic
- Como: Renomear um arquivo no Visual Basic
Aplica-se a
CopyFile(String, String, UIOption)
Copia um ficheiro para um novo local.
public:
void CopyFile(System::String ^ sourceFileName, System::String ^ destinationFileName, Microsoft::VisualBasic::FileIO::UIOption showUI);
public void CopyFile(string sourceFileName, string destinationFileName, Microsoft.VisualBasic.FileIO.UIOption showUI);
member this.CopyFile : string * string * Microsoft.VisualBasic.FileIO.UIOption -> unit
Public Sub CopyFile (sourceFileName As String, destinationFileName As String, showUI As UIOption)
Parâmetros
- sourceFileName
- String
O ficheiro a ser copiado.
- destinationFileName
- String
O local para onde o ficheiro deve ser copiado.
- showUI
- UIOption
Se deve acompanhar visualmente o progresso da operação. A predefinição é UIOption.OnlyErrorDialogs.
Exceções
destinationFileName contém informação de caminho.
destinationFileName ou sourceFileName é Nothing ou uma corda vazia.
O ficheiro fonte não é válido ou não existe.
O ficheiro de destino existe e overwrite é definido para False.
Um nome de ficheiro ou diretório no caminho contém dois pontos (:) ou está num formato inválido.
O percurso excede o comprimento máximo definido pelo sistema.
O utilizador não tem a permissão necessária.
O utilizador não tem as permissões necessárias para visualizar o caminho.
Exemplos
Este exemplo copia o ficheiro Test.txt para o diretório TestFiles2 sem sobrescrever ficheiros existentes.
My.Computer.FileSystem.CopyFile( _
"C:\UserFiles\TestFiles\test.txt", _
"C:\UserFiles\TestFiles2\test.txt", overwrite:=False)
Substitui os caminhos dos ficheiros pelos caminhos que queres usar no teu código.
Este exemplo copia o ficheiro Test.txt para o diretório TestFiles2 e renomeia-o NewFile.txtpara .
My.Computer.FileSystem.CopyFile( _
"C:\UserFiles\TestFiles\test.txt", _
"C:\UserFiles\TestFiles2\NewFile.txt", _
FileIO.UIOption.OnlyErrorDialogs, _
FileIO.UICancelOption.DoNothing)
Substitui os caminhos dos ficheiros pelos caminhos que queres usar no teu código.
Observações
CopyFile não preserva ACEs (Controlo de Acesso Entradas). O ficheiro recém-criado herda ACEs por defeito do diretório onde foi criado.
A tabela seguinte lista exemplos de tarefas que envolvem o My.Computer.FileSystem.CopyFile método.
| Para | Veja |
|---|---|
| Copie um ficheiro para o mesmo diretório. | Como: Criar uma cópia de um ficheiro no mesmo diretório |
| Copie um ficheiro para um diretório diferente. | Como: Criar uma Cópia de um Ficheiro num Diretório Diferente |
Ver também
- UICancelOption
- Objects (Visual Basic)
- Como: Copiar ficheiros com um padrão específico para um diretório em Visual Basic
- Como: Criar uma cópia de um ficheiro no mesmo diretório em Visual Basic
- Como: Copiar um Diretório para Outro Diretório em Visual Basic
- Como: Renomear um arquivo no Visual Basic
Aplica-se a
CopyFile(String, String, Boolean)
Copia um ficheiro para um novo local.
public:
void CopyFile(System::String ^ sourceFileName, System::String ^ destinationFileName, bool overwrite);
public void CopyFile(string sourceFileName, string destinationFileName, bool overwrite);
member this.CopyFile : string * string * bool -> unit
Public Sub CopyFile (sourceFileName As String, destinationFileName As String, overwrite As Boolean)
Parâmetros
- sourceFileName
- String
O ficheiro a ser copiado.
- destinationFileName
- String
O local para onde o ficheiro deve ser copiado.
- overwrite
- Boolean
True se os ficheiros existentes devem ser sobrescritos; caso contrário False. A predefinição é False.
Exceções
destinationFileName contém informação de caminho.
destinationFileName ou sourceFileName é Nothing ou uma corda vazia.
O ficheiro fonte não é válido ou não existe.
O ficheiro de destino existe e overwrite é definido para False.
Um nome de ficheiro ou diretório no caminho contém dois pontos (:) ou está num formato inválido.
O percurso excede o comprimento máximo definido pelo sistema.
O utilizador não tem a permissão necessária.
O utilizador não tem as permissões necessárias para visualizar o caminho.
Exemplos
Este exemplo copia o ficheiro Test.txt para o diretório TestFiles2 sem sobrescrever ficheiros existentes.
My.Computer.FileSystem.CopyFile( _
"C:\UserFiles\TestFiles\test.txt", _
"C:\UserFiles\TestFiles2\test.txt", overwrite:=False)
Substitui os caminhos dos ficheiros pelos caminhos que queres usar no teu código.
Este exemplo copia o ficheiro Test.txt para o diretório TestFiles2 e renomeia-o NewFile.txtpara .
My.Computer.FileSystem.CopyFile( _
"C:\UserFiles\TestFiles\test.txt", _
"C:\UserFiles\TestFiles2\NewFile.txt", _
FileIO.UIOption.OnlyErrorDialogs, _
FileIO.UICancelOption.DoNothing)
Substitui os caminhos dos ficheiros pelos caminhos que queres usar no teu código.
Observações
CopyFile não preserva ACEs (Controlo de Acesso Entradas). O ficheiro recém-criado herda ACEs por defeito do diretório onde foi criado.
A tabela seguinte lista exemplos de tarefas que envolvem o My.Computer.FileSystem.CopyFile método.
| Para | Veja |
|---|---|
| Copie um ficheiro para o mesmo diretório. | Como: Criar uma cópia de um ficheiro no mesmo diretório |
| Copie um ficheiro para um diretório diferente. | Como: Criar uma Cópia de um Ficheiro num Diretório Diferente |
Ver também
- UICancelOption
- Objects (Visual Basic)
- Como: Copiar ficheiros com um padrão específico para um diretório em Visual Basic
- Como: Criar uma cópia de um ficheiro no mesmo diretório em Visual Basic
- Como: Copiar um Diretório para Outro Diretório em Visual Basic
- Como: Renomear um arquivo no Visual Basic
Aplica-se a
CopyFile(String, String, UIOption, UICancelOption)
Copia um ficheiro para um novo local.
public:
void CopyFile(System::String ^ sourceFileName, System::String ^ destinationFileName, Microsoft::VisualBasic::FileIO::UIOption showUI, Microsoft::VisualBasic::FileIO::UICancelOption onUserCancel);
public void CopyFile(string sourceFileName, string destinationFileName, Microsoft.VisualBasic.FileIO.UIOption showUI, Microsoft.VisualBasic.FileIO.UICancelOption onUserCancel);
member this.CopyFile : string * string * Microsoft.VisualBasic.FileIO.UIOption * Microsoft.VisualBasic.FileIO.UICancelOption -> unit
Public Sub CopyFile (sourceFileName As String, destinationFileName As String, showUI As UIOption, onUserCancel As UICancelOption)
Parâmetros
- sourceFileName
- String
O ficheiro a ser copiado.
- destinationFileName
- String
O local para onde o ficheiro deve ser copiado.
- showUI
- UIOption
Se deve acompanhar visualmente o progresso da operação. A predefinição é UIOption.OnlyErrorDialogs.
- onUserCancel
- UICancelOption
Especifica o que deve ser feito se o utilizador clicar em Cancelar durante a operação. A predefinição é ThrowException.
Exceções
destinationFileName contém informação de caminho.
destinationFileName ou sourceFileName é Nothing ou uma corda vazia.
O ficheiro fonte não é válido ou não existe.
O ficheiro de destino existe e overwrite é definido para False.
Um nome de ficheiro ou diretório no caminho contém dois pontos (:) ou está num formato inválido.
O percurso excede o comprimento máximo definido pelo sistema.
O utilizador não tem a permissão necessária.
O utilizador não tem as permissões necessárias para visualizar o caminho.
UICancelOption está definido para ThrowException, e o utilizador cancelou a operação ou ocorre um erro de E/S não especificado.
Exemplos
Este exemplo copia o ficheiro Test.txt para o diretório TestFiles2 sem sobrescrever ficheiros existentes.
My.Computer.FileSystem.CopyFile( _
"C:\UserFiles\TestFiles\test.txt", _
"C:\UserFiles\TestFiles2\test.txt", overwrite:=False)
Substitui os caminhos dos ficheiros pelos caminhos que queres usar no teu código.
Este exemplo copia o ficheiro Test.txt para o diretório TestFiles2 e renomeia-o NewFile.txtpara .
My.Computer.FileSystem.CopyFile( _
"C:\UserFiles\TestFiles\test.txt", _
"C:\UserFiles\TestFiles2\NewFile.txt", _
FileIO.UIOption.OnlyErrorDialogs, _
FileIO.UICancelOption.DoNothing)
Substitui os caminhos dos ficheiros pelos caminhos que queres usar no teu código.
Observações
CopyFile não preserva ACEs (Controlo de Acesso Entradas). O ficheiro recém-criado herda ACEs por defeito do diretório onde foi criado.
A tabela seguinte lista exemplos de tarefas que envolvem o My.Computer.FileSystem.CopyFile método.
| Para | Veja |
|---|---|
| Copie um ficheiro para o mesmo diretório. | Como: Criar uma cópia de um ficheiro no mesmo diretório |
| Copie um ficheiro para um diretório diferente. | Como: Criar uma Cópia de um Ficheiro num Diretório Diferente |
Ver também
- UICancelOption
- Objects (Visual Basic)
- Como: Copiar ficheiros com um padrão específico para um diretório em Visual Basic
- Como: Criar uma cópia de um ficheiro no mesmo diretório em Visual Basic
- Como: Copiar um Diretório para Outro Diretório em Visual Basic
- Como: Renomear um arquivo no Visual Basic