Compartir a través de


FileSystemProxy.CopyDirectory Método

Definición

Copia un directorio en otro directorio.

Sobrecargas

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 donde se va a copiar el directorio.

Excepciones

La ruta de acceso no es válida por uno de los siguientes motivos: es una cadena de longitud cero; contiene sólo 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 iguales.

La operación es cíclica.

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

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

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

Existe un archivo de destino pero no se puede obtener 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 en la que desea copiarla.

Comentarios

Este método copia el contenido del directorio además del 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 combina 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
Copia de un directorio Procedimiento para copiar un directorio en otro

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 donde se va a copiar el directorio.

showUI
UIOption

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

Excepciones

La ruta de acceso no es válida por uno de los siguientes motivos: es una cadena de longitud cero; contiene sólo 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 iguales.

La operación es cíclica.

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

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

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

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

ShowUI está establecido en UIOption.AllDialogs y el usuario cancela la operación o no se puede copiar uno o más archivos del directorio.

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 en la que desea copiarla.

Comentarios

Este método copia el contenido del directorio además del 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 combina 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
Copia de un directorio Procedimiento para copiar un directorio en otro

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 donde se va a copiar el directorio.

overwrite
Boolean

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

Excepciones

La ruta de acceso no es válida por uno de los siguientes motivos: es una cadena de longitud cero; contiene sólo 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 iguales.

La operación es cíclica.

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

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

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

Existe un archivo de destino pero no se puede obtener 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 en la que desea copiarla.

Comentarios

Este método copia el contenido del directorio además del 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 combina 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 Falseen . 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
Copia de un directorio Procedimiento para copiar un directorio en otro

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 donde se va a copiar el directorio.

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

La ruta de acceso no es válida por uno de los siguientes motivos: es una cadena de longitud cero; contiene sólo 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 iguales.

La operación es cíclica.

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

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

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

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

ShowUI está establecido en UIOption.AllDialogs y el usuario cancela la operación o no se puede copiar uno o más archivos del directorio.

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 además del 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 producen estas excepciones, se consolidan en una única excepción cuya Data propiedad contiene entradas en forma de un IDictionary en el 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 que implican el My.Computer.FileSystem.CopyDirectory método .

En Vea
Copia de un directorio Procedimiento para copiar un directorio en otro

Consulte también

Se aplica a