Fichier d'entrée/sortie
Traditionnellement, le langage de programmation Delphi fonctionne avec les fichiers d'entrées/sorties du Pascal, mais il ne peut pas utiliser les fichiers Input standard ou Output standard dans le type d'application GUI ($APPTYPE) d'une application Delphi. Pour associé un nom de fichier à une variable de type File ou TextFile, il faut maintenant AssignFile, Reset et Rewrite fonctionnant comme il fonctionnait dans le Pascal standard ou vous pouvez utiliser Append pour ouvrir un fichier en ajoutant du contenu à la fin, mais le fichier doit d'abord exister. Pour fermer un fichier, on utilise maintenant la CloseFile plutôt que Close.
Procédures et fonctions de fichier d'entrée/sortie
Nom | Unité | Description |
---|---|---|
APPEND | System | Cette procédure permet d'effectuer l'initialiser un fichier texte en mode d'ajout. |
ASSIGN | System | Cette procédure effectue l'association entre un nom de fichier et une variable de type fichier (FILE). |
ASSIGNFILE | System | Cette procédure effectue l'association entre un nom de fichier et une variable de type fichier (FILE). |
BLOCKREAD | System | Cette procédure permet d'effectuer la lecture d'enregistrement dans un fichier. |
BLOCKWRITE | System | Cette procédure permet d'effectuer l'écriture d'enregistrement dans un fichier. |
CLOSE | System | Cette procédure permet de fermer un fichier. |
CLOSEFILE | System | Cette procédure permet de fermer un fichier sans retourner l'état de l'opération. |
EOF | System | Cette fonction indique si la fin du fichier est atteinte. |
EOLN | System | Cette fonction indique si la fin d'une ligne de fichier texte est atteinte. |
ERASE | System | Cette procédure permet de supprimer un fichier sur le disque. |
FILEPOS | System | Cette fonction permet de demander la position courante du pointeur de fichier. |
FILEREAD | SysUtils | Cette procédure permet de lire différentes données à partir d'un fichier ou d'un périphérique. |
FILESEEK | SysUtils | Cette fonction permet de fixer la position du pointeur dans un fichier spécifié. |
FILESIZE | System | Cette fonction retourne la taille en octets du fichier spécifié. |
FILEWRITE | SysUtils | Cette procédure permet d'écrire différentes données à partir d'un fichier ou d'un périphérique. |
READ | System | Cette procédure permet de lire différentes données à partir d'un périphérique, d'un fichier ou de la console. |
READLN | System | Cette procédure permet de lire une ligne de texte à partir d'un périphérique, d'un fichier ou de la console. |
RENAME | System | Cette procédure permet de renommer le nom d'un fichier à partir de son identificateur de fichier. |
RESET | System | Cette procédure permet d'ouvrir un fichier à partir de la variable fichier spécifié. |
REWRITE | System | Cette procédure permet de créer un nouveau fichier ou d'écraser le contenu d'un fichier existant. |
SEEK | System | Cette procédure permet de fixer la position du pointeur dans un fichier spécifié. |
SEEKEOF | System | Cette fonction indique si la fin du fichier texte est atteinte. |
SEEKEOLN | System | Cette fonction indique si la fin d'une ligne de fichier texte est atteinte. |
WRITE | System | Cette procédure permet d'écrire différentes données sur un périphérique, dans un fichier ou sur la console. |
WRITELN | System | Cette procédure permet d'écrire différentes données avec un saut de ligne sur un périphérique, dans un fichier ou sur la console. |
Remarques
- Le Delphi ne support pas les procédures Get et Put du Pascal standard.
- Les routines situés dans l'unité System correspondent aux routines de fichiers standard du Pascal, tandis que ceux situé dans l'unité SysUtils ont une association directe au système d'exploitation et peuvent être moins portable.
- La bibliothèque d'exécution de Delphi offre un meilleur chemin pour pour faire effectués des fichiers d'entrée/sortie, ainsi il est souvent préférables d'utiliser des flux d'entrée/sorties (Streams). Ainsi, les flux d'entrée/sortie sont orientés objet et offre plus de flexibilité et de puissance que les entrée/sortie du Pascal. Voir la classe TStream.
Dernière mise à jour : Dimanche, le 17 août 2014