FileSystemProxy.MoveDirectory Método

Definición

Mueve un directorio de una ubicación a otra.

Sobrecargas

MoveDirectory(String, String)

Mueve un directorio de una ubicación a otra.

MoveDirectory(String, String, UIOption)

Mueve un directorio de una ubicación a otra.

MoveDirectory(String, String, Boolean)

Mueve un directorio de una ubicación a otra.

MoveDirectory(String, String, UIOption, UICancelOption)

Mueve un directorio de una ubicación a otra.

MoveDirectory(String, String)

Mueve un directorio de una ubicación a otra.

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

Parámetros

sourceDirectoryName
String

Ruta de acceso al directorio que se va a mover.

destinationDirectoryName
String

Ruta de acceso al directorio al que se va a mover el directorio de origen.

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 \\.\).

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

El directorio no existe.

El origen es un directorio raíz o la ruta de acceso de origen y la ruta de acceso de destino son las mismas.

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

La operación es cíclica.

Un nombre de archivo o directorio 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.

El usuario no tiene el permiso necesario.

Ejemplos

En este ejemplo se mueve Directory1 dentro Directory2de .

My.Computer.FileSystem.MoveDirectory("C:\Directory1", "C:\Directory2")

En este ejemplo se mueve Directory1 dentro Directory2de , sobrescribiendo el directorio si ya existe.

My.Computer.FileSystem.MoveDirectory("C:\Directory1", "C:\Directory2",
True)

Comentarios

Si se intenta mover un directorio dentro de un directorio que no existe, se creará la estructura de destino.

Consulte también

Se aplica a

MoveDirectory(String, String, UIOption)

Mueve un directorio de una ubicación a otra.

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

Parámetros

sourceDirectoryName
String

Ruta de acceso al directorio que se va a mover.

destinationDirectoryName
String

Ruta de acceso al directorio al que se va a mover el directorio de origen.

showUI
UIOption

Especifica 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 \\.\).

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

El directorio no existe.

El directorio de destino ya existe y overwrite está establecido en False.

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

La operación es cíclica.

Un nombre de archivo o directorio 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.

El usuario no tiene el permiso necesario.

Ejemplos

En este ejemplo se mueve Directory1 dentro Directory2de .

My.Computer.FileSystem.MoveDirectory("C:\Directory1", "C:\Directory2")

En este ejemplo se mueve Directory1 dentro Directory2de , sobrescribiendo el directorio si ya existe.

My.Computer.FileSystem.MoveDirectory("C:\Directory1", "C:\Directory2",
True)

Comentarios

Si se intenta mover un directorio dentro de un directorio que no existe, se creará la estructura de destino.

Consulte también

Se aplica a

MoveDirectory(String, String, Boolean)

Mueve un directorio de una ubicación a otra.

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

Parámetros

sourceDirectoryName
String

Ruta de acceso al directorio que se va a mover.

destinationDirectoryName
String

Ruta de acceso al directorio al que se va a mover el directorio de origen.

overwrite
Boolean

True si deben sobrescribirse los directorios 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 \\.\).

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

El directorio no existe.

El directorio de destino ya existe y overwrite está establecido en False.

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

La operación es cíclica.

Un nombre de archivo o directorio 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.

El usuario no tiene el permiso necesario.

Ejemplos

En este ejemplo se mueve Directory1 dentro Directory2de .

My.Computer.FileSystem.MoveDirectory("C:\Directory1", "C:\Directory2")

En este ejemplo se mueve Directory1 dentro Directory2de , sobrescribiendo el directorio si ya existe.

My.Computer.FileSystem.MoveDirectory("C:\Directory1", "C:\Directory2",
True)

Comentarios

Si se intenta mover un directorio dentro de un directorio que no existe, se creará la estructura de destino.

Consulte también

Se aplica a

MoveDirectory(String, String, UIOption, UICancelOption)

Mueve un directorio de una ubicación a otra.

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

Parámetros

sourceDirectoryName
String

Ruta de acceso al directorio que se va a mover.

destinationDirectoryName
String

Ruta de acceso al directorio al que se va a mover el directorio de origen.

showUI
UIOption

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

onUserCancel
UICancelOption

Especifica si se va a producir una excepción cuando el usuario cancele la operación. El valor predeterminado es UICancelOption.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 \\.\).

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

El directorio no existe.

onUserCancel está establecido en ThrowException y un subdirectorio del archivo no se puede copiar.

onUserCancel está establecida en ThrowException y el usuario cancela la operación o ésta no se puede finalizar.

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

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

La operación es cíclica.

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

El usuario no tiene el permiso necesario.

Ejemplos

En este ejemplo se mueve Directory1 dentro Directory2de .

My.Computer.FileSystem.MoveDirectory("C:\Directory1", "C:\Directory2")

En este ejemplo se mueve Directory1 dentro Directory2de , sobrescribiendo el directorio si ya existe.

My.Computer.FileSystem.MoveDirectory("C:\Directory1", "C:\Directory2",
True)

Comentarios

Si se intenta mover un directorio dentro de un directorio que no existe, se creará la estructura de destino.

Consulte también

Se aplica a