rename
(procedimiento)
Lenguaje: Pascal (Versión: Turbo Pascal)
Renombra un fichero externo
Declaración: procedure Rename(var F; NuevoNombre);
Detalles:
F es una variable de cualquier tipo de archivo, que se haya asociado a un fichero físico usando "Assign". El NuevoNombre es una cadena de texto. Se cambia el nombre del fichero físico asociado a F, para que pase a ser NuevoNombre.
Con la directiva {$I-} , IOResult devuelve 0 si la operación se ha realizado correctamente, o bien otro número en caso contrario.
Ejemplo:
var
fich: file;
nombre1, nombre2: string;
begin
{ Pedir nombres }
Write('Nombre inicial del fichero? ');
Readln(nombre1);
Write('Nuevo nombre? ');
Readln(nombre2);
{ Renombrar... si existe }
Assign(fich, nombre1);
{$I-}
Reset(rich);
{$I+}
if IOResult <> 0 then
Writeln('No existe el fichero ', nombre1)
else
begin
Close(fich);
Rename(fich, nombre2);
end;
end.
Órdenes relacionadas:
erase
Volver al índice de la referencia o al
apartado de Pascal