LOF |
Taille du fichier |
| Visual Basic |
Syntaxe
|
Function LOF(Handle As Integer) As Long
|
Paramètres
| Nom |
Description |
| Handle |
Ce paramètre permet d'indiquer le descripteur du fichier ou du périphérique |
Description
Cette fonction retourne la taille d'un descripteur de fichier.
Remarques
- La fonction LOF permet de récupérer la taille totale d'un fichier ouvert, exprimée en octets. Elle est très utile lorsqu'on veut connaître la quantité de données à
lire ou lorsqu'on veut afficher des informations sur un fichier à l'utilisateur.
- Le paramètre Handle doit être un descripteur de fichier valide, obtenu par une fonction d'ouverture de fichier comme Open. Si le handle n'est pas valide,
une erreur d'exécution peut se produire.
- LOF est souvent utilisé avant une opération de lecture pour s'assurer que la taille du fichier est connue, et donc ajuster correctement la taille du tampon ou du
tableau recevant les données.
- Lorsqu'un fichier est ouvert en mode Random, LOF retourne la longueur totale du fichier divisée par la longueur d'un enregistrement (fixe), et non directement la
taille brute du fichier en octets.
- Attention, LOF donne la taille initiale du fichier au moment de son ouverture. Si vous écrivez dans le fichier après l'ouverture, il est nécessaire de fermer et
rouvrir le fichier pour obtenir la nouvelle taille correcte.
- Cette fonction est différente de FileLen, qui peut obtenir la taille d'un fichier sans l'ouvrir. LOF, en revanche, exige que le fichier soit ouvert et accessible via
un descripteur.
- Un usage courant de LOF est dans les boucles de lecture, pour savoir si toutes les données ont été lues, en combinant LOF avec LOC, qui donne la position actuelle
dans le fichier.
- LOF fonctionne aussi bien avec des fichiers textes qu'avec des fichiers binaires, ce qui en fait un outil simple et efficace pour gérer des opérations de fichiers
diversifiées dans des applications Visual Basic.
Dernière mise à jour : Lundi, le 19 novembre 2012