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
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
- UICancelOption
- Objetos (Visual Basic)
- Cómo: Obtener la colección de archivos de un directorio en Visual Basic
- Cómo: Analizar rutas de acceso a archivos 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 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
- UICancelOption
- Objetos (Visual Basic)
- Cómo: Obtener la colección de archivos de un directorio en Visual Basic
- Cómo: Analizar rutas de acceso a archivos 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 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 False
en . 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
- UICancelOption
- Objetos (Visual Basic)
- Cómo: Obtener la colección de archivos de un directorio en Visual Basic
- Cómo: Analizar rutas de acceso a archivos 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 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
- UICancelOption
- Objetos (Visual Basic)
- Cómo: Obtener la colección de archivos de un directorio en Visual Basic
- Cómo: Analizar rutas de acceso a archivos en Visual Basic