Funcțiile Delphi pentru lucrul cu fișiere

Următoarele descriu funcțiile Delphi pentru lucrul cu fișiere. Tabelul conține aproape toate funcțiile Delphi pentru lucrul cu fișiere. cum ar fi crearea, redenumirea, ștergerea fișierelor și directoarelor și funcțiile de căutare Delphi pentru fișierele care au caracteristici specificate.







procedura AssignFile (var F; Nume_file: String);

Asociază variabila de fișier F cu numele fișierului FileName.

procedura ChDir (Cale: String);

Modifică directorul curent. Calea este o variabilă care specifică calea către dosarul implicit.

procedura CloseFile (var F);

Închide fișierul, cu toate acestea, relația dintre variabila fișierului și numele fișierului setat anterior de procedura AssignFile este păstrată. Funcțiile procedurii CloseFile la nivel de sistem se efectuează automat în raport cu toate fișierele deschise la capătul normal al programului. Dacă trebuie să redeschideți fișierul după aplicarea procedurii CloseFile, nu puteți utiliza procedura AssignFile, deoarece variabila de fișier nu rupe asocierea variabilelor de fișier.

funcția DateTimeToFileDate (DateTime: TDateTime): Integer;

Convertește valoarea variabilei DateTime de tip TDateTime Delphi la formatul de sistem al momentului în care fișierul a fost creat (actualizat).

funcția FileDateToDateTime (FileDate: Integer): TDateTime;

Convertește formatul de timp al sistemului pentru crearea (actualizarea) unui fișier în formatul TDateTime Delphi.

funcția DiskFree (D: Byte): LongInt;

Returnează cantitatea de octeți de spațiu liber pe unitatea specificată. Variabila D - numărul discului (0 - dispozitivul implicit, unitatea curentă, 1 - unitatea A, 2 - unitatea B, 3 - unitatea C etc.). Funcția returnează -1 dacă este specificat numărul unui disc inexistent.

funcția DiskSpace (D: Byte): Integer;

Returnează volumul în octeți din întregul spațiu de pe unitatea specificată. Variabila D - numărul discului (0 - dispozitivul implicit, unitatea curentă, 1 - unitatea A, 2 - unitatea B, 3 - unitatea C etc.). Funcția returnează -1 dacă este specificat numărul unui disc inexistent.







funcția EOF (var F :): Boolean;

Acesta testează sfârșitul fișierului și returnează True. dacă indicatorul fișierului se află la sfârșitul fișierului. La scriere, aceasta înseamnă că următoarea componentă va fi adăugată la sfârșitul fișierului, atunci când citiți - că fișierul este epuizat.

procedura Erase (var F);

Distruge fișierul F. Înainte de a executa procedura, fișierul trebuie închis prin procedura CloseFile.

funcția FileAge (const FileName: String): Integer;

Pentru un fișier, FileName returnează ora ultimei sale actualizări (în format sistem) sau -1, în cazul în care un astfel de fișier nu există.

funcția FileExists (const FileName: String): Boolean;

Returnează True. dacă există FileName și False altfel.

funcția FileGetDate (Mâner: Integer): Integer;

Dat fiind un descriptor de fișiere, Handle returnează ora și data la care a fost creat (în format sistem). Dacă descriptorul nu există, acesta returnează -1.

funcția FileSetDate (Mâner: Integer; Vârstă: Integer): Integer;

Pentru un fișier cu un mâner, Handle stabilește noul timp și data creării sale Age (în format sistem). În caz de noroc, returnează 0 sau alt cod de eroare.

funcția FindFirst (const Path: String; Attr: Integer; var F: TSearchRec): Integer;

Returnează primul fișier înregistrat în directorul specificat la variabila F a tipului TSearchRec. Cale. calea de căutare cu masca de selectare a fișierelor; Attr. atribute ale fișierelor selectate.

funcția FindNext (var F: TSearchRec): Integer;

Returnează următorul fișier în directorul F. Variabila F trebuie inițiată inițial prin apelarea FindFirst.

procedura FindClose (var F: TSearchRec);

Eliberă memoria alocată pentru găsirea fișierelor cu funcțiile FindNext și FindFirst.

procedura Flush (var F);

Șterge bufferul intern al fișierului, asigurând astfel că toate cele mai recente modificări ale fișierului de pe disc sunt păstrate.

procedura GetDir (D: Byte; var S: String);

Returnează directorul curent (directorul implicit). D - numărul dispozitivului (0: dispozitivul implicit, 1 - unitatea A, 2 - unitatea B, etc.); S este o variabilă de tip String, în care se întoarce calea spre directorul curent de pe unitatea specificată.

procedura MkDir (Dir: String);

procedura Rename (var F; NewName: String);

Resetarea procedurii (var F: Fișier [; RecSize: Word]);

Deschide un fișier existent. Variabila RecSize are sens numai pentru fișierele netupate și indică dimensiunea blocului de date.

Procedură Rescrie (var F: Fișier [; RecSize: Word]);

Creează un fișier nou. Variabila RecSize are sens numai pentru fișierele netupate și indică dimensiunea blocului de date.

procedura RmDir (Dir: String);

Îndepărtează directorul Dir. Directorul care trebuie șters trebuie să fie gol, adică nu conține fișiere sau subdirectoare.

funcția GetLogicalDrives: cardinal;







Articole similare

Trimiteți-le prietenilor: