FileSystemProxy.CopyDirectory Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- UICancelOption
- Objetos (Visual Basic)
- Cómo obtener la colección de archivos de un directorio en Visual Basic
- Cómo analizar rutas de acceso de archivo en Visual Basic
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
- UICancelOption
- Objetos (Visual Basic)
- Cómo obtener la colección de archivos de un directorio en Visual Basic
- Cómo analizar rutas de acceso de archivo en Visual Basic
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
- UICancelOption
- Objetos (Visual Basic)
- Cómo obtener la colección de archivos de un directorio en Visual Basic
- Cómo analizar rutas de acceso de archivo en Visual Basic
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
- UICancelOption
- Objetos (Visual Basic)
- Cómo obtener la colección de archivos de un directorio en Visual Basic
- Cómo analizar rutas de acceso de archivo en Visual Basic