FileSystem.Rename(String, String) Método

Definición

Cambia el nombre de un archivo o directorio de disco. La My característica proporciona una mayor productividad y rendimiento en las operaciones de E/S de archivos que Rename. Para obtener más información, consulte FileSystem.

public:
 static void Rename(System::String ^ OldPath, System::String ^ NewPath);
public static void Rename(string OldPath, string NewPath);
static member Rename : string * string -> unit
Public Sub Rename (OldPath As String, NewPath As String)

Parámetros

OldPath
String

Required. Expresión de cadena que especifica el nombre de archivo y la ubicación existentes. OldPath puede incluir el directorio y la unidad del archivo.

NewPath
String

Required. Expresión de cadena que especifica el nuevo nombre de archivo y la ubicación. NewPath puede incluir el directorio y la unidad de la ubicación de destino. El nombre de archivo especificado por NewPath no puede existir.

Excepciones

La ruta de acceso no es válida.

OldPath el archivo no existe.

No se puede cambiar el nombre a otro dispositivo.

Ejemplos

En este ejemplo se usa la función para cambiar el Rename nombre de un archivo. Para los fines de este ejemplo, supongamos que los directorios especificados ya existen.

Dim OldName, NewName As String
OldName = "OLDFILE"
' Define file names.
NewName = "NEWFILE"
' Rename file.
Rename(OldName, NewName)

OldName = "C:\OLDDIR\OLDFILE"
NewName = "C:\NEWDIR\NEWFILE"
' Move and rename file.
Rename(OldName, NewName)

Comentarios

LaRename función cambia el nombre de un archivo y la mueve a un directorio diferente, si es necesario. La Rename función puede mover un archivo entre unidades, pero solo puede cambiar el nombre de un directorio existente cuando ambos NewPath y OldPath se encuentran en la misma unidad. Rename no puede crear un nuevo archivo o directorio.

El uso de la Rename función en un archivo abierto genera un error. Debe cerrar un archivo abierto antes de cambiar su nombre. Rename Los argumentos no pueden incluir caracteres comodín de varios caracteres (*) y de un solo carácter (?).

Importante

Cuando se usa Rename para copiar un archivo desde una ubicación desprotegida a una ubicación protegida, el archivo conserva los derechos menos restringidos. Compruebe que no está introduciendo un riesgo de seguridad posible.

Se aplica a

Consulte también