Rename: Porovnání verzí

Z Delphi & Pascal (česká wiki)
Skočit na navigaci Skočit na vyhledávání
m (1 revízia: Unit System)
 
Řádek 38: Řádek 38:
 
[[Category:System]]
 
[[Category:System]]
 
[[Category:Procedúry System]]
 
[[Category:Procedúry System]]
 +
[[Category:Vstupně/výstupní procedury a funkce]]

Aktuální verze z 5. 10. 2012, 20:51

Přejmenuje vnější soubor.

Deklarace
procedure Rename(var F; Newname);
Režim
Windows, Reálný, Chráněný
Poznámky
F je proměnná kteréhokoli z typů soubor a Newname je výraz typu string nebo výraz typu PChar, je-li povolena rozšířená syntaxe. Vnější soubor, přiřazený proměnné F, se přejmenuje na Newname. Další operace s proměnnou F budou operovat s vnějším souborem tohoto nového jména.
V režimu {$I-} vrací funkce IOResult hodnotu 0, pokud operace proběhla úspěšně, jinak vrátí nenulový kód chyby.
Viz také
Erase


Vzorový příklad

{Rename.PAS}
{Vzorový příklad pro proceduru Rename.}
{ Pro Windows: }
{ uses WinCrt; }
 var
   f : file;
 begin
   { Přejmenuje soubor. Staré a nové jméno je dáno na povelovém řádku. }
   if ParamCount <> 2 then
   begin
     Writeln('Chybný počet parametrů');
     Halt(1);
   end;
   Assign(f,ParamStr(1));
   Writeln(ParamStr(1),' přejmenován na ', ParamStr(2));
   Rename(f,ParamStr(2));
 end.