Section courante

A propos

Section administrative du site

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