Voici la liste des fonctions et procédures que le Turbo Pascal propose dans la catégorie de fichier :
| Procédures et fonctions | Syntaxe | Version | Description |
|---|---|---|---|
| APPEND | Procedure Append(varfich:Text); | 3+ | Cette procédure permet d'effectuer l'initialisation d'une fichier texte en mode ajouter. |
| ASSIGN | Procedure Assign(Var fich:File; nomfich:String); | 1+ | Cette procédure permet d'associer un nom de fichier à une variable de type fichier. |
| ASSIGNCRT | Procedure AssignCrt(Var f:Text); | 4+ | Cette procédure permet d'associer l'écran à une variable de type fichier. |
| BLOCKREAD | Version 1 à 3: Procedure BlockRead(fich:File; Var x;enrs:Integer;Var enrs_lus:Integer); Version 4 à 7: Procedure BlockRead(fich:File; Var x;enrs:Word;Var enrs_lus:Word); |
1+ | Cette instruction permet d'effectuer la lecture d'enregistrement dans un fichier. |
| BLOCKWRITE | Version 1 à 3: Procedure BlockWrite(fich:File; Var x;enrs,enrs_ecrit:Integer); Version 4 à 7: Procedure BlockWrite(fich:File; Var x;enrs,enrs_ecrit:Word); |
1+ | Cette instruction permet d'effectuer l'écriture d'enregistrement dans un fichier. |
| CHDIR | Procedure ChDir(rep:String); | 1+ | Cette procédure permet de changer le répertoire courant. |
| CLOSE | Procedure Close(fich:File); | 1+ | Cette procédure permet de fermer un fichier. |
| CREATEDIR | Procedure CreateDir(c:PChar); | 7+ | Cette procédure permet de créer un répertoire en utilisant une chaine de caractères ASCIZ. |
| DISKFREE | Function DiskFree(Unite:Byte):LongInt; | 4+ | Cette fonction retourne la taille en octets de l'espace de libre de l'unité de disque spécifié. |
| DISKSIZE | Function DiskSize(Unite:Byte):LongInt; | 4+ | Cette fonction retourne la taille total en octets d'une unité de disque spécifié. |
| EOF | Function Eof(f:File):Boolean; | 1+ | Cette fonction indique si la fin du fichier est atteinte. |
| EOLN | Function Eoln(fich:Text):Boolean; | 1+ | Cette fonction indique si la fin d'une ligne de fichier texte est atteinte. |
| ERASE | Procedure Erase(fich:File); | 1+ | Cette procédure permet de supprimer un fichier sur le disque. |
| FEXPAND | Function FExpand(nomfich:PathStr):PathStr; | 4+ | Cette fonction retourne la nom complet d'une chemin de répertoire avec des chaines de caractères standard au Pascal. |
| FILE | TYPE nomtyp=FILE; VAR nomtype=FILE; |
3+ | Ce type d'identificateur permet de définir une variable de format fichier. |
| FILEEXPAND | Procedure FileExpand(Resultat,N:PChar); | 7+ | Cette fonction retourne le nom complet d'une chemin de répertoire avec des chaines de caractères de format ASCIZ. |
| FILEPOS | Version 1 à 3: Function FilePos(fich:File):Integer; Version 4 à 7: Function FilePos(fich:File):LongInt; |
1+ | Cette fonction retourne la position courante du pointeur de fichier exprimer en nombre d'enregistrement. |
| FILESEARCH | Procedure FileSearch(Resultat,N,Liste:PChar); | 7+ | Cette procédure permet de rechercher au fichier dans une liste de chemin de répertoire avec des chaines de caractères de format ASCIZ. |
| FILESIZE | Function FileSize(fich:File):LongInt; | 4+ | Cette fonction retourne la taille en octets du fichier spécifier. |
| FILESPLIT | Procedure FileSplit(NomAbsolu:PChar; R,N,E:PChar); | 7+ | Cette procédure permet d'extraire l'extension, le nom et le chemin d'un fichier contenu dans le nom spécifier en utilisant des chaines de caractères de format ASCIZ. |
| FINDFIRST | Version 4: Procedure FindFirst(nom_fich:String; attr:Word;resul:SearchRec); Version 5 à 7: Procedure FindFirst(nom_fich:PathStr; attr:Word;resul:SearchRec); |
4+ | Cette procédure permet de recherche le premier occurrence (fichier ou répertoire) contenu dans un répertoire de fichier spécifier. |
| FINDNEXT | Procedure FindNext(resul:SearchRec); | 4+ | Cette procédure permet de recherche l'occurrence suivant (fichier ou répertoire) contenu dans un répertoire de fichier. |
| FLUSH | Procedure Flush(fich:Text); | 1+ | Cette procédure permet de vider les tampons d'écriture du fichier de texte spécifié. |
| FSEARCH | Fonction FSearch(nomfich:PathStr;listerep:String):PathStr; | 5+ | Cette fonction permet de rechercher au fichier dans une liste de chemin de répertoire avec des chaines de caractères de format standard Pascal. |
| FSPLIT | Procedure FSplit(chemin:PathStr; repertoire:DirStr; nom:NameStr;extension:ExtStr); | 4+ | Cette procédure permet d'extraire l'extension, le nom et le chemin d'un fichier contenu dans le nom spécifier en utilisant des chaines de caractères de format standard Pascal. |
| GETCURDIR | Function GetCurDir(D:PChar;Disk:Byte):PChar; | 7+ | Cette fonction permet de connaitre le répertoire courant de l'unité spécifié sous format d'une chaine de caractères ASCIZ. |
| GETDIR | Version 3: Procedure GetDir(unite:Integer;Var reper:String); Version 4 à 7: Procedure GetDir(unite:Word;Var reper:String); |
3+ | Cette procédure permet de connaitre le répertoire courant de l'unité spécifié avec une chaine de caractères de format standard Pascal. |
| GETFATTR | Procedure GetFAttr(fichier:File;Var attr:Word); | 4+ | Cette procédure permet de retourner les attributs du système d'exploitation d'un fichier. |
| GETFTIME | Procedure GetFTime(fich:File; Var DateHeure:LongInt); | 4+ | Cette procédure permet de connaitre la date et l'heure de la dernière modification d'un fichier. |
| IORESULT | Version 3: Function IoResult:Integer; Version 4 à 7: Function IoResult:Word; |
3+ | Cette fonction permet de connaitre le code d'erreur d'une opération effectué sur un fichier. |
| LONGFILEPOS | Function LongFilePos(fich:File):Real; | 3 | Cette fonction retourne la position courante du pointeur de fichier exprimer en nombre d'enregistrement sous forme d'un nombre réel. |
| LONGFILESIZE | Function LongFileSize(fich:File):Real; | 3 | Cette fonction retourne la taille en octets du fichier spécifier sous forme d'un nombre réel. |
| LONGSEEK | Procedure LongSeek(fich:File;nbre:Real); | 3 | Cette procédure permet de fixer la position du pointeur dans un fichier spécifier sous forme d'un nombre réel. |
| MKDIR | Procedure MkDir(reper:String); | 3+ | Cette procédure permet de créer un répertoire. |
| READ | Procedure Read([Var fich:Text;]var1, var2,...); | 3+ | Cette procédure permet de lire différentes données à partir d'une périphérique, d'un fichier ou de la console. |
| READLN | Procedure ReadLn([Var fich:Text;]var1,var2,...); | 3+ | Cette procédure permet de lire une ligne de texte à partir d'une périphérique, d'un fichier ou de la console. |
| REMOVEDIR | Procedure RemoveDir(Path:PChar); | 7+ | Cette procédure permet de supprimer un répertoire à partir de chaine de caractères de format ASCIZ. |
| RENAME | Procedure Rename(Var fich:File; nouveaunom:String); | 1+ | Cette procédure permet de renommer le nom d'un fichier. |
| RESET | Procedure Reset(Var fich:File); | 1+ | Cette procédure permet d'ouvrir un fichier à partir de la variable fichier spécifié. |
| REWRITE | Procedure Rewrite(Var fich:Text); | 1+ | Cette procédure permet de créer un nouveau fichier ou d'écraser le contenu d'un fichier existant. |
| RMDIR | Procedure RmDir(reper:String); | 1+ | Cette procédure permet de supprimer un répertoire à partir de chaine de caractères de format standard Pascal. |
| SEEK | Version 3: Procedure Seek(Var Fich:File; nbre:Integer); Version 4 à 7: Procedure Seek(Var Fich:File; nbre:Word); |
3+ | Cette procédure permet de fixer la position du pointeur dans un fichier spécifier. |
| SEEKEOF | Function SeekEof(Var Fich:Text):Boolean; | 1+ | Cette fonction indique si la fin du fichier texte est atteinte. |
| SEEKEOLN | Function SeekEoLn(Var Fich:Text):Boolean; | 1+ | Cette fonction indique si la fin d'une ligne de fichier texte est atteinte. |
| SETCURDIR | Procedure SetCurDir(Path:PChar); | 7+ | Cette procédure permet de changer le répertoire courant en utilisant des chaines de caractères ASCIZ. |
| SETFATTR | Procedure SetFAttr(Var fichier:File;attr:Word); | 4+ | Cette procédure permet de fixer les attributs du système d'exploitation d'un fichier. |
| SETFTIME | Procedure SetFTime(Var fichier:File; heurecourtante:LongInt); | 4+ | Cette procédure permet de fixer la date et l'heure de la dernière modification d'un fichier. |
| SETTEXTBUF | Procedure SetTextBuf(Var Fich:Text;Var buffer;Taille:Word); | 1+ | Cette procédure permet de fixer la taille de la mémoire tampon d'un fichier texte. |
| TEXT | Type nomtyp=Text; Var nomvar=Text; |
1+ | Ce type d'identificateur permet de définir une variable de fichier de format Text. |
| TRUNCATE | Procedure Truncate(fich:File); | 3+ | Cette procédure permet de couper à l'endroit actuel le contenu du fichier. |
| WRITE | Procedure Write([Var fich:File;]var1,var2,...); | 3+ | Cette procédure permet d'écrire différentes données sur une périphérique, dans un fichier ou sur la console. |
| WRITELN | Procedure WriteLn([Var fich:File;]var1,var2,...); | 3+ | Cette procédure permet d'écrire différentes données avec un saut de ligne sur une périphérique, dans un fichier ou sur la console. |
Dernière mise à jour : Samedi, le 24 septembre 2011