CLOSE |
Ferme un fichier |
|---|---|
| Visual Basic | |
Syntaxe
| CLOSE |
| CLOSE handle |
Paramètres
| Nom | Description |
|---|---|
| handle | Ce paramètre permet d'indiquer le Handle du fichier |
Description
Cette procédure permet de fermer un fichier «Handle» ou un périphérique.
Remarques
- La procédure CLOSE permet de libérer les ressources système associées à un fichier ouvert : Elle est indispensable pour garantir que les modifications apportées à un fichier sont bien enregistrées et que l'accès au fichier est sécurisé pour d'autres opérations ou applications.
- Lorsqu'un handle (ou numéro de fichier) est précisé, seule l'unité de fichier correspondante est fermée : Cela permet une gestion fine des fichiers ouverts, en particulier lorsqu'on travaille avec plusieurs fichiers simultanément.
- Si aucun paramètre n'est fourni, CLOSE ferme tous les fichiers ouverts dans le programme : Cela peut être pratique à la fin d'un traitement, mais il faut l'utiliser avec prudence pour éviter de fermer un fichier encore en cours d'utilisation.
- Utiliser CLOSE est une bonne pratique pour éviter les fuites de ressources et les verrous persistants sur les fichiers : Ne pas le faire peut entraîner des erreurs lors de la tentative d'ouverture du fichier ultérieurement.
- CLOSE peut également être utilisé pour terminer l'accès à des périphériques ouverts, pas uniquement à des fichiers texte ou binaires : Cela peut inclure des ports série, des imprimantes ou d'autres flux dirigés via un numéro de canal.
- Il est recommandé de combiner l'utilisation de OPEN et CLOSE dans une structure bien définie pour assurer une bonne maintenance du code : Cela rend le programme plus lisible et réduit les erreurs liées à une mauvaise gestion des fichiers.
- Dans des cas d'erreur inattendue (exemple perte de connexion réseau ou disque amovible retiré), la commande CLOSE peut aussi servir à relâcher proprement les ressources : Cela permet une récupération plus souple du programme, surtout avec des instructions On Error.
- La commande CLOSE est fondamentale lorsqu'on écrit dans un fichier : sans elle, les données peuvent rester dans un tampon mémoire et ne pas être effectivement enregistrées sur le disque. Il est donc crucial de la placer après chaque écriture critique.
Exemple
Voici quelques exemples typiques de l'utilisation de cette procédure :
Dernière mise à jour : Lundi, le 19 novembre 2012