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