Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
El My.Computer.FileSystem.MoveFile
método se puede usar para mover un archivo a otra carpeta. Si la estructura de destino no existe, se creará.
Para mover un archivo
Use el
MoveFile
método para mover el archivo, especificando el nombre y la ubicación del archivo de origen y del archivo de destino. En este ejemplo se mueve el archivo denominadotest.txt
deTestDir1
aTestDir2
. Tenga en cuenta que el nombre de archivo de destino se especifica aunque sea el mismo que el nombre del archivo de origen.My.Computer.FileSystem.MoveFile("C:\TestDir1\test.txt", "C:\TestDir2\test.txt")
Para mover un archivo y cambiarle el nombre
Use el
MoveFile
método para mover el archivo, especificando el nombre y la ubicación del archivo de origen, la ubicación de destino y el nuevo nombre en la ubicación de destino. En este ejemplo se mueve el archivo denominadotest.txt
deTestDir1
aTestDir2
y se lenexttest.txt
cambia el nombre .My.Computer.FileSystem.MoveFile("C:\TestDir1\test.txt", "C:\TestDir2\nexttest.txt", FileIO.UIOption.AllDialogs, FileIO.UICancelOption.ThrowException)
Programación sólida
Las condiciones siguientes pueden provocar una excepción:
La ruta de acceso no es válida por uno de los siguientes motivos: es una cadena de longitud cero, contiene solo espacios en blanco, contiene caracteres no válidos o es una ruta de acceso del dispositivo (comienza por \\.\) (ArgumentException).
La ruta de acceso no es válida porque es
Nothing
(ArgumentNullException).destinationFileName
esNothing
o una cadena vacía (ArgumentNullException).El archivo de origen no es válido o no existe (FileNotFoundException).
La ruta de acceso combinada apunta a un directorio existente, el archivo de destino existe y
overwrite
se establece comoFalse
, un archivo del directorio de destino con el mismo nombre está en uso o el usuario no tiene permisos suficientes para acceder IOException.Un nombre de archivo o directorio en la ruta de acceso contiene dos puntos (:) o tiene un formato no válido (NotSupportedException).
showUI
se establece enTrue
,onUserCancel
se establece enThrowException
, y el usuario ha cancelado la operación o se produce un error de E/S no especificado (OperationCanceledException).La ruta de acceso supera la longitud máxima definida por el sistema (PathTooLongException).
El usuario carece de permisos necesarios para ver la ruta de acceso (SecurityException).
El usuario no tiene el permiso necesario (UnauthorizedAccessException).