Compartir a través de


FileSystemProxy.CopyFile Método

Definición

Copia un archivo en una nueva ubicación.

Sobrecargas

CopyFile(String, String)

Copia un archivo en una nueva ubicación.

CopyFile(String, String, UIOption)

Copia un archivo en una nueva ubicación.

CopyFile(String, String, Boolean)

Copia un archivo en una nueva ubicación.

CopyFile(String, String, UIOption, UICancelOption)

Copia un archivo en una nueva ubicación.

CopyFile(String, String)

Copia un archivo en una nueva ubicación.

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

Archivo que se va a copiar.

destinationFileName
String

Ubicación en la que se va a copiar el archivo.

Excepciones

destinationFileName contiene información sobre la ruta de acceso.

destinationFileName o sourceFileName es Nothing o una cadena vacía.

El archivo de código de origen no es válido o no existe.

Hay un archivo en uso con el mismo nombre en el directorio de destino.

Un nombre de archivo o directorio de la ruta de acceso contiene dos puntos (:) o está en un formato no válido.

La ruta de acceso supera la longitud máxima definida por el sistema.

El usuario no tiene el permiso necesario.

El usuario no tiene los permisos necesarios para ver la ruta de acceso.

Ejemplos

En este ejemplo se copia el archivo Test.txt en el directorio TestFiles2 sin sobrescribir los archivos existentes.

My.Computer.FileSystem.CopyFile( _
    "C:\UserFiles\TestFiles\test.txt", _
    "C:\UserFiles\TestFiles2\test.txt", overwrite:=False)

Reemplace las rutas de acceso de archivo por las rutas de acceso que desea usar en el código.

En este ejemplo se copia el archivo Test.txt en el directorio TestFiles2 y se le NewFile.txtcambia el nombre .

My.Computer.FileSystem.CopyFile( _
    "C:\UserFiles\TestFiles\test.txt", _
    "C:\UserFiles\TestFiles2\NewFile.txt", _
    FileIO.UIOption.OnlyErrorDialogs, _
    FileIO.UICancelOption.DoNothing)

Reemplace las rutas de acceso de archivo por las rutas de acceso que desea usar en el código.

Comentarios

CopyFileno conserva los ASE (Access Control entradas). El archivo recién creado hereda los ASE predeterminados del directorio en el que se crea.

En la tabla siguiente se enumeran ejemplos de tareas que implican el My.Computer.FileSystem.CopyFile método .

En Vea
Copie un archivo en el mismo directorio. Procedimiento para crear una copia de un archivo en el mismo directorio
Copie un archivo en otro directorio. Procedimiento para crear una copia de un archivo en otro directorio

Consulte también

Se aplica a

CopyFile(String, String, UIOption)

Copia un archivo en una nueva ubicación.

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

Archivo que se va a copiar.

destinationFileName
String

Ubicación en la que se va a copiar el archivo.

showUI
UIOption

Indica si se va a seguir visualmente el progreso de la operación. El valor predeterminado es UIOption.OnlyErrorDialogs.

Excepciones

destinationFileName contiene información sobre la ruta de acceso.

destinationFileName o sourceFileName es Nothing o una cadena vacía.

El archivo de código de origen no es válido o no existe.

El archivo de destino existe y overwrite se establece en False.

Un nombre de archivo o directorio de la ruta de acceso contiene dos puntos (:) o está en un formato no válido.

La ruta de acceso supera la longitud máxima definida por el sistema.

El usuario no tiene el permiso necesario.

El usuario no tiene los permisos necesarios para ver la ruta de acceso.

Ejemplos

En este ejemplo se copia el archivo Test.txt en el directorio TestFiles2 sin sobrescribir los archivos existentes.

My.Computer.FileSystem.CopyFile( _
    "C:\UserFiles\TestFiles\test.txt", _
    "C:\UserFiles\TestFiles2\test.txt", overwrite:=False)

Reemplace las rutas de acceso de archivo por las rutas de acceso que desea usar en el código.

En este ejemplo se copia el archivo Test.txt en el directorio TestFiles2 y se le NewFile.txtcambia el nombre .

My.Computer.FileSystem.CopyFile( _
    "C:\UserFiles\TestFiles\test.txt", _
    "C:\UserFiles\TestFiles2\NewFile.txt", _
    FileIO.UIOption.OnlyErrorDialogs, _
    FileIO.UICancelOption.DoNothing)

Reemplace las rutas de acceso de archivo por las rutas de acceso que desea usar en el código.

Comentarios

CopyFileno conserva los ASE (Access Control entradas). El archivo recién creado hereda los ASE predeterminados del directorio en el que se crea.

En la tabla siguiente se enumeran ejemplos de tareas que implican el My.Computer.FileSystem.CopyFile método .

En Vea
Copie un archivo en el mismo directorio. Procedimiento para crear una copia de un archivo en el mismo directorio
Copie un archivo en otro directorio. Procedimiento para crear una copia de un archivo en otro directorio

Consulte también

Se aplica a

CopyFile(String, String, Boolean)

Copia un archivo en una nueva ubicación.

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

Archivo que se va a copiar.

destinationFileName
String

Ubicación en la que se va a copiar el archivo.

overwrite
Boolean

True si deben sobrescribirse los archivos existentes; de lo contrario, False. El valor predeterminado es False.

Excepciones

destinationFileName contiene información sobre la ruta de acceso.

destinationFileName o sourceFileName es Nothing o una cadena vacía.

El archivo de código de origen no es válido o no existe.

El archivo de destino existe y overwrite se establece en False.

Un nombre de archivo o directorio de la ruta de acceso contiene dos puntos (:) o está en un formato no válido.

La ruta de acceso supera la longitud máxima definida por el sistema.

El usuario no tiene el permiso necesario.

El usuario no tiene los permisos necesarios para ver la ruta de acceso.

Ejemplos

En este ejemplo se copia el archivo Test.txt en el directorio TestFiles2 sin sobrescribir los archivos existentes.

My.Computer.FileSystem.CopyFile( _
    "C:\UserFiles\TestFiles\test.txt", _
    "C:\UserFiles\TestFiles2\test.txt", overwrite:=False)

Reemplace las rutas de acceso de archivo por las rutas de acceso que desea usar en el código.

En este ejemplo se copia el archivo Test.txt en el directorio TestFiles2 y se le NewFile.txtcambia el nombre .

My.Computer.FileSystem.CopyFile( _
    "C:\UserFiles\TestFiles\test.txt", _
    "C:\UserFiles\TestFiles2\NewFile.txt", _
    FileIO.UIOption.OnlyErrorDialogs, _
    FileIO.UICancelOption.DoNothing)

Reemplace las rutas de acceso de archivo por las rutas de acceso que desea usar en el código.

Comentarios

CopyFileno conserva los ASE (Access Control entradas). El archivo recién creado hereda los ASE predeterminados del directorio en el que se crea.

En la tabla siguiente se enumeran ejemplos de tareas que implican el My.Computer.FileSystem.CopyFile método .

En Vea
Copie un archivo en el mismo directorio. Procedimiento para crear una copia de un archivo en el mismo directorio
Copie un archivo en otro directorio. Procedimiento para crear una copia de un archivo en otro directorio

Consulte también

Se aplica a

CopyFile(String, String, UIOption, UICancelOption)

Copia un archivo en una nueva ubicación.

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

Archivo que se va a copiar.

destinationFileName
String

Ubicación en la que se va a copiar el archivo.

showUI
UIOption

Indica si se va a seguir visualmente el progreso de la operación. El valor predeterminado es UIOption.OnlyErrorDialogs.

onUserCancel
UICancelOption

Especifica la acción que se va a realizar cuando el usuario haga clic en Cancelar durante la operación. El valor predeterminado es ThrowException.

Excepciones

destinationFileName contiene información sobre la ruta de acceso.

destinationFileName o sourceFileName es Nothing o una cadena vacía.

El archivo de código de origen no es válido o no existe.

El archivo de destino existe y overwrite se establece en False.

Un nombre de archivo o directorio de la ruta de acceso contiene dos puntos (:) o está en un formato no válido.

La ruta de acceso supera la longitud máxima definida por el sistema.

El usuario no tiene el permiso necesario.

El usuario no tiene los permisos necesarios para ver la ruta de acceso.

UICancelOption está establecido en ThrowException y el usuario ha cancelado la operación o se ha producido un error de E/S no especificado.

Ejemplos

En este ejemplo se copia el archivo Test.txt en el directorio TestFiles2 sin sobrescribir los archivos existentes.

My.Computer.FileSystem.CopyFile( _
    "C:\UserFiles\TestFiles\test.txt", _
    "C:\UserFiles\TestFiles2\test.txt", overwrite:=False)

Reemplace las rutas de acceso de archivo por las rutas de acceso que desea usar en el código.

En este ejemplo se copia el archivo Test.txt en el directorio TestFiles2 y se le NewFile.txtcambia el nombre .

My.Computer.FileSystem.CopyFile( _
    "C:\UserFiles\TestFiles\test.txt", _
    "C:\UserFiles\TestFiles2\NewFile.txt", _
    FileIO.UIOption.OnlyErrorDialogs, _
    FileIO.UICancelOption.DoNothing)

Reemplace las rutas de acceso de archivo por las rutas de acceso que desea usar en el código.

Comentarios

CopyFileno conserva los ASE (Access Control entradas). El archivo recién creado hereda los ASE predeterminados del directorio en el que se crea.

En la tabla siguiente se enumeran ejemplos de tareas que implican el My.Computer.FileSystem.CopyFile método .

En Vea
Copie un archivo en el mismo directorio. Procedimiento para crear una copia de un archivo en el mismo directorio
Copie un archivo en otro directorio. Procedimiento para crear una copia de un archivo en otro directorio

Consulte también

Se aplica a