FileSystemProxy.MoveDirectory Método

Definición

Mueve un directorio de una ubicación a otra.

Sobrecargas

Nombre Description
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 del directorio que se va a mover.

destinationDirectoryName
String

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

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

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

El usuario no tiene permiso necesario.

Ejemplos

En este ejemplo se mueve Directory1 dentro Directory2de .

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

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 del directorio que se va a mover.

destinationDirectoryName
String

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

showUI
UIOption

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

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

El directorio no existe.

El directorio de destino ya existe y overwrite se establece 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 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.

El usuario no tiene permiso necesario.

Ejemplos

En este ejemplo se mueve Directory1 dentro Directory2de .

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

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 del directorio que se va a mover.

destinationDirectoryName
String

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

overwrite
Boolean

True si se deben sobrescribir directorios 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 \\.\).

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

El directorio no existe.

El directorio de destino ya existe y overwrite se establece 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 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.

El usuario no tiene permiso necesario.

Ejemplos

En este ejemplo se mueve Directory1 dentro Directory2de .

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

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 del directorio que se va a mover.

destinationDirectoryName
String

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

showUI
UIOption

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

onUserCancel
UICancelOption

Especifica si se produce o no una excepción cuando el usuario cancela la operación. El valor predeterminado es UICancelOption.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 \\.\).

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

El directorio no existe.

onUserCancel se establece en ThrowException y no se puede copiar un subdirectorio del archivo.

onUserCancel se establece en ThrowExceptiony el usuario cancela la operación o la operación no se puede completar.

El usuario carece de 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 en la ruta de acceso contiene dos puntos (:) o tiene un formato no válido.

El usuario no tiene permiso necesario.

Ejemplos

En este ejemplo se mueve Directory1 dentro Directory2de .

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

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