Cómo: Cambiar el nombre de un archivo en Visual Basic
Actualización: noviembre 2007
Utilice el método RenameFile del objeto My.Computer.FileSystem para cambiar el nombre de un archivo proporcionando la ubicación actual, el nombre de archivo y el nuevo nombre de archivo. Este método no se puede utilizar para mover archivos; utilice MoveFile para mover un archivo y cambiarle el nombre.
Para cambiar el nombre de un archivo
Utilice el método My.Computer.FileSystem.RenameFile para cambiar el nombre de un archivo. En este ejemplo se cambia el nombre del archivo Test.txt por SecondTest.txt.
' Change "c:\test.txt" to the path and filename for the file that ' you want to rename. My.Computer.FileSystem.RenameFile("C:\Test.txt", "SecondTest.txt")
Este ejemplo de código también está disponible como fragmento de código de IntelliSense. En el selector de fragmentos de código, el fragmento de código se encuentra en Sistema de archivos - Procesando unidades, carpetas y archivos. Para obtener más información, vea Cómo: Insertar fragmentos de código en el código (Visual Basic).
Programación eficaz
Las condiciones siguientes pueden producir una excepción:
La ruta de acceso no es válida por una de las razones siguientes: es una cadena de longitud cero, sólo contiene un espacio en blanco, contiene caracteres no válidos o es una ruta de acceso de dispositivo (empieza por \\.\) (ArgumentException).
newName contiene información de la ruta de acceso (ArgumentException).
La ruta de acceso no es válida porque es Nothing (ArgumentNullException).
newName es Nothing o una cadena vacía (ArgumentNullException).
El archivo de código fuente no es válido o no existe (FileNotFoundException).
Ya hay un archivo o directorio con el nombre especificado en newName (IOException).
La ruta supera la longitud máxima definida por el sistema (PathTooLongException).
Un nombre de archivo o de directorio de la ruta de acceso contiene un signo de dos puntos (:) o tiene un formato no válido (NotSupportedException).
El usuario no tiene los permisos necesarios para ver la ruta de acceso (SecurityException).
El usuario no tiene los permisos requeridos (UnauthorizedAccessException).
Vea también
Tareas
Cómo: Mover un archivo en Visual Basic
Cómo: Mover una colección de archivos en Visual Basic
Cómo: Crear una copia de un archivo en el mismo directorio en Visual Basic
Cómo: Crear una copia de un archivo en un directorio diferente en Visual Basic
Referencia
My.Computer.FileSystem.RenameFile (Método)
Otros recursos
Crear, eliminar y mover archivos y directorios en Visual Basic