FileSystemProxy.CopyDirectory Método

Definición

Copia un directorio en otro directorio.

Sobrecargas

Nombre Description
CopyDirectory(String, String)

Copia un directorio en otro directorio.

CopyDirectory(String, String, UIOption)

Copia un directorio en otro directorio.

CopyDirectory(String, String, Boolean)

Copia un directorio en otro directorio.

CopyDirectory(String, String, UIOption, UICancelOption)

Copia un directorio en otro directorio.

CopyDirectory(String, String)

Copia un directorio en otro directorio.

public:
 void CopyDirectory(System::String ^ sourceDirectoryName, System::String ^ destinationDirectoryName);
public void CopyDirectory(string sourceDirectoryName, string destinationDirectoryName);
member this.CopyDirectory : string * string -> unit
Public Sub CopyDirectory (sourceDirectoryName As String, destinationDirectoryName As String)

Parámetros

sourceDirectoryName
String

Directorio que se va a copiar.

destinationDirectoryName
String

Ubicación a la que se debe copiar el directorio.

Excepciones

La ruta de acceso no es válida por una de las siguientes razones: es una cadena de longitud cero; solo contiene espacios en blanco; contiene caracteres no válidos; o es una ruta de acceso del dispositivo (comienza por \\.\).

destinationDirectoryName o sourceDirectoryName es Nothing o una cadena vacía.

El directorio de origen no existe.

La ruta de acceso de origen y la ruta de acceso de destino son las mismas.

La operación es cíclica.

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

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

El usuario carece de permisos necesarios para ver la ruta de acceso.

Existe un archivo de destino, pero no se puede tener acceso a él.

Ejemplos

En el ejemplo siguiente se copia el directorio TestDirectory1 en TestDirectory2, sobrescribiendo los archivos existentes.

My.Computer.FileSystem.CopyDirectory("C:\TestDirectory1", "C:\TestDirectory2", True)

Reemplace C:\TestDirectory1 y C:\TestDirectory2 por la ruta de acceso y el nombre del directorio que desea copiar y la ubicación a la que desea copiarla.

Comentarios

Este método copia el contenido del directorio, así como el propio directorio. Si el directorio de destino no existe, se crea. Si existe un directorio con el mismo nombre en la ubicación de destino, se combinará el contenido de los dos directorios. Puede especificar un nuevo nombre para el directorio durante la operación.

Al copiar archivos dentro de un directorio, se pueden producir excepciones causadas por un archivo específico. Cuando se inician estas excepciones, se consolidan en una única excepción cuya Data propiedad contiene entradas en forma de en IDictionary la que la ruta de acceso del archivo o directorio es la clave y el mensaje de excepción específico se encuentra en el valor correspondiente. Use For…Each para enumerar las entradas.

En la tabla siguiente se enumeran ejemplos de tareas relacionadas con el My.Computer.FileSystem.CopyDirectory método .

En Vea
Copiar un directorio Cómo: Copiar un directorio en otro directorio

Consulte también

Se aplica a

CopyDirectory(String, String, UIOption)

Copia un directorio en otro directorio.

public:
 void CopyDirectory(System::String ^ sourceDirectoryName, System::String ^ destinationDirectoryName, Microsoft::VisualBasic::FileIO::UIOption showUI);
public void CopyDirectory(string sourceDirectoryName, string destinationDirectoryName, Microsoft.VisualBasic.FileIO.UIOption showUI);
member this.CopyDirectory : string * string * Microsoft.VisualBasic.FileIO.UIOption -> unit
Public Sub CopyDirectory (sourceDirectoryName As String, destinationDirectoryName As String, showUI As UIOption)

Parámetros

sourceDirectoryName
String

Directorio que se va a copiar.

destinationDirectoryName
String

Ubicación a la que se debe copiar el directorio.

showUI
UIOption

Indica si se va a realizar un seguimiento visual del progreso de la operación. El valor predeterminado es UIOption.OnlyErrorDialogs.

Excepciones

La ruta de acceso no es válida por una de las siguientes razones: es una cadena de longitud cero; solo contiene espacios en blanco; contiene caracteres no válidos; o es una ruta de acceso del dispositivo (comienza por \\.\).

destinationDirectoryName o sourceDirectoryName es Nothing o una cadena vacía.

El directorio de origen no existe.

La ruta de acceso de origen y la ruta de acceso de destino son las mismas.

La operación es cíclica.

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

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

El usuario carece de permisos necesarios para ver la ruta de acceso.

Existe un archivo de destino, pero no se puede tener acceso a él.

ShowUI se establece UIOption.AllDialogs en y el usuario cancela la operación, o uno o varios archivos del directorio no se pueden copiar.

Ejemplos

En el ejemplo siguiente se copia el directorio TestDirectory1 en TestDirectory2, sobrescribiendo los archivos existentes.

My.Computer.FileSystem.CopyDirectory("C:\TestDirectory1", "C:\TestDirectory2", True)

Reemplace C:\TestDirectory1 y C:\TestDirectory2 por la ruta de acceso y el nombre del directorio que desea copiar y la ubicación a la que desea copiarla.

Comentarios

Este método copia el contenido del directorio, así como el propio directorio. Si el directorio de destino no existe, se crea. Si existe un directorio con el mismo nombre en la ubicación de destino, se combinará el contenido de los dos directorios. Puede especificar un nuevo nombre para el directorio durante la operación.

Al copiar archivos dentro de un directorio, se pueden producir excepciones causadas por un archivo específico. Cuando se inician estas excepciones, se consolidan en una única excepción cuya Data propiedad contiene entradas en forma de en IDictionary la que la ruta de acceso del archivo o directorio es la clave y el mensaje de excepción específico se encuentra en el valor correspondiente. Use For…Each para enumerar las entradas.

En la tabla siguiente se enumeran ejemplos de tareas relacionadas con el My.Computer.FileSystem.CopyDirectory método .

En Vea
Copiar un directorio Cómo: Copiar un directorio en otro directorio

Consulte también

Se aplica a

CopyDirectory(String, String, Boolean)

Copia un directorio en otro directorio.

public:
 void CopyDirectory(System::String ^ sourceDirectoryName, System::String ^ destinationDirectoryName, bool overwrite);
public void CopyDirectory(string sourceDirectoryName, string destinationDirectoryName, bool overwrite);
member this.CopyDirectory : string * string * bool -> unit
Public Sub CopyDirectory (sourceDirectoryName As String, destinationDirectoryName As String, overwrite As Boolean)

Parámetros

sourceDirectoryName
String

Directorio que se va a copiar.

destinationDirectoryName
String

Ubicación a la que se debe copiar el directorio.

overwrite
Boolean

True para sobrescribir los archivos existentes; de lo contrario False, es . El valor predeterminado es False.

Excepciones

La ruta de acceso no es válida por una de las siguientes razones: es una cadena de longitud cero; solo contiene espacios en blanco; contiene caracteres no válidos; o es una ruta de acceso del dispositivo (comienza por \\.\).

destinationDirectoryName o sourceDirectoryName es Nothing o una cadena vacía.

El directorio de origen no existe.

La ruta de acceso de origen y la ruta de acceso de destino son las mismas.

La operación es cíclica.

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

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

El usuario carece de permisos necesarios para ver la ruta de acceso.

Existe un archivo de destino, pero no se puede tener acceso a él.

Ejemplos

En el ejemplo siguiente se copia el directorio TestDirectory1 en TestDirectory2, sobrescribiendo los archivos existentes.

My.Computer.FileSystem.CopyDirectory("C:\TestDirectory1", "C:\TestDirectory2", True)

Reemplace C:\TestDirectory1 y C:\TestDirectory2 por la ruta de acceso y el nombre del directorio que desea copiar y la ubicación a la que desea copiarla.

Comentarios

Este método copia el contenido del directorio, así como el propio directorio. Si el directorio de destino no existe, se crea. Si existe un directorio con el mismo nombre en la ubicación de destino, se combinará el contenido de los dos directorios. Puede especificar un nuevo nombre para el directorio durante la operación.

Al copiar archivos dentro de un directorio, se pueden producir excepciones causadas por un archivo específico, como un archivo existente durante una combinación mientras overwrite se establece en False. Cuando se inician estas excepciones, se consolidan en una única excepción cuya Data propiedad contiene entradas en forma de en IDictionary la que la ruta de acceso del archivo o directorio es la clave y el mensaje de excepción específico se encuentra en el valor correspondiente. Use For…Each para enumerar las entradas.

En la tabla siguiente se enumeran ejemplos de tareas relacionadas con el My.Computer.FileSystem.CopyDirectory método .

En Vea
Copiar un directorio Cómo: Copiar un directorio en otro directorio

Consulte también

Se aplica a

CopyDirectory(String, String, UIOption, UICancelOption)

Copia un directorio en otro directorio.

public:
 void CopyDirectory(System::String ^ sourceDirectoryName, System::String ^ destinationDirectoryName, Microsoft::VisualBasic::FileIO::UIOption showUI, Microsoft::VisualBasic::FileIO::UICancelOption onUserCancel);
public void CopyDirectory(string sourceDirectoryName, string destinationDirectoryName, Microsoft.VisualBasic.FileIO.UIOption showUI, Microsoft.VisualBasic.FileIO.UICancelOption onUserCancel);
member this.CopyDirectory : string * string * Microsoft.VisualBasic.FileIO.UIOption * Microsoft.VisualBasic.FileIO.UICancelOption -> unit
Public Sub CopyDirectory (sourceDirectoryName As String, destinationDirectoryName As String, showUI As UIOption, onUserCancel As UICancelOption)

Parámetros

sourceDirectoryName
String

Directorio que se va a copiar.

destinationDirectoryName
String

Ubicación a la que se debe copiar el directorio.

showUI
UIOption

Indica si se va a realizar un seguimiento visual del progreso de la operación. El valor predeterminado es UIOption.OnlyErrorDialogs.

onUserCancel
UICancelOption

Especifica lo que se debe hacer si el usuario hace clic en Cancelar durante la operación. El valor predeterminado es ThrowException.

Excepciones

La ruta de acceso no es válida por una de las siguientes razones: es una cadena de longitud cero; solo contiene espacios en blanco; contiene caracteres no válidos; o es una ruta de acceso del dispositivo (comienza por \\.\).

destinationDirectoryName o sourceDirectoryName es Nothing o una cadena vacía.

El directorio de origen no existe.

La ruta de acceso de origen y la ruta de acceso de destino son las mismas.

La operación es cíclica.

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

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

El usuario carece de permisos necesarios para ver la ruta de acceso.

Existe un archivo de destino, pero no se puede tener acceso a él.

ShowUI se establece UIOption.AllDialogs en y el usuario cancela la operación, o uno o varios archivos del directorio no se pueden copiar.

Ejemplos

En el ejemplo siguiente se copia el directorio TestDirectory1 en TestDirectory2, sobrescribiendo los archivos existentes.

My.Computer.FileSystem.CopyDirectory("C:\TestDirectory1", "C:\TestDirectory2", True)

Reemplace C:\TestDirectory1 y C:\TestDirectory2 por la ruta de acceso y el nombre del directorio que desea copiar y la ubicación a la que desea copiarla.

Comentarios

Este método copia el contenido del directorio, así como el propio directorio. Si el directorio de destino no existe, se crea. Si existe un directorio con el mismo nombre en la ubicación de destino, se combinará el contenido de los dos directorios. Puede especificar un nuevo nombre para el directorio durante la operación.

Al copiar archivos dentro de un directorio, se pueden producir excepciones causadas por un archivo específico. Cuando se inician estas excepciones, se consolidan en una única excepción cuya Data propiedad contiene entradas en forma de en IDictionary la que la ruta de acceso del archivo o directorio es la clave y el mensaje de excepción específico se encuentra en el valor correspondiente. Use For…Each para enumerar las entradas.

En la tabla siguiente se enumeran ejemplos de tareas relacionadas con el My.Computer.FileSystem.CopyDirectory método .

En Vea
Copiar un directorio Cómo: Copiar un directorio en otro directorio

Consulte también

Se aplica a