CLOSE |
Ferme |
IBM Personal Computer Pascal |
Syntaxe
Paramètres
Nom |
Description |
F |
Ce paramètre permet d'indiquer l'identificateur de fichier. |
Description
Cette fonction permet de fermer un fichier DOS et garantissant que l'accès au fichier est correctement terminé.
Remarques
- La procédure CLOSE effectue une fermeture DOS sur un fichier, garantissant que l'accès au fichier est correctement terminé.
- Cette situation est particulièrement important pour les variables de fichier allouées sur la pile ou le tas; ces fichiers doivent être fermés avant qu'un RETURN ou
DISPOSE ne libère le bloc de contrôle de fichiers. Par conséquent, ces fichiers sont fermés automatiquement lorsqu'un RETURN ou DISPOSE libère des variables de
fichier de pile ou de tas. Les fichiers alloués statiquement (en mémoire fixe) sont fermés automatiquement à la fin du programme.
- Notez que certaines erreurs d'exécution peuvent entraîner une perte de contrôle par le système d'exécution IBM Personal Computer Pascal; dans ces cas, les fichiers en
cours d'écriture peuvent ne pas être fermés et les informations qu'ils contiennent peuvent être perdues. Si nécessaire, tous les tampons DOS associés à
un fichier en cours d'écriture sont vidés (cependant, la variable de tampon IBM Personal Computer Pascal n'est pas PUT).
- Si le fichier est de type TEXT, était en cours d'écriture et que la dernière ligne non vide ne se terminait pas par un marqueur de ligne, une fin est ajoutée à la dernière
ligne.
- Si le fichier a le mode SEQUENTIAL et était en cours d'écriture, une fin de fichier est écrite. Une fermeture sur un fichier étant déjà fermé ou jamais ouvert (pas de
RESET ou de REWRITE) est autorisée. La procédure CLOSE n'est pas ignoré si la récupération d'erreur est activée
et qu'il y a eu une erreur précédente. La procédure CLOSE désactive la récupération des erreurs pour le fichier et efface l'état d'erreur si aucune erreur n'a été trouvée.
Dernière mise à jour : Dimanche, le 19 avril 2020