LOF, fonction

Mise à jour : novembre 2007

Retourne une valeur de type Long représentant la taille, exprimée en octets, d'un fichier ouvert à l'aide de la fonction FileOpen.

La fonctionnalité My permet une meilleure productivité et de meilleures performances dans les opérations d'E/S sur fichier que LOF. Pour plus d'informations, consultez My.Computer.FileSystem, objet.

Public Function LOF(ByVal FileNumber As Integer) As Long

Paramètres

  • FileNumber
    Requis. Valeur de type Integer contenant un numéro de fichier valide.

Exceptions

Type d'exception

Numéro de l'erreur

Condition

IOException

52

FileNumber n'existe pas.

IOException

54

Le mode de fichier est non valide.

Consultez la colonne « Numéro d'erreur » si vous mettez à niveau des applications Visual Basic 6.0 qui utilisent la gestion des erreurs non structurée. (Vous pouvez comparer le numéro d'erreur par rapport à Number, propriété (objet Err).) Toutefois, lorsque cela est possible, vous devez envisager de remplacer un tel contrôle d'erreur par Vue d'ensemble de la gestion structurée des exceptions pour Visual Basic.

Notes

Utilisez la fonction FileLen pour obtenir la longueur d'un fichier qui n'est pas ouvert.

Exemple

Cet exemple utilise la fonction LOF pour déterminer la taille d'un fichier ouvert. Nous supposons que TestFile est un fichier texte contenant des données exemple.

Dim length As Long
FileOpen(1, "C:\TESTFILE.TXT", OpenMode.Input) ' Open file.
length = LOF(1)   ' Get length of file.
MsgBox(length)
FileClose(1)   ' Close file.

Notes du développeur sur Smart Device

Cette fonction n'est pas prise en charge.

Configuration requise

Espace de noms :Microsoft.VisualBasic

**Module :**FileSystem

**Assembly :**bibliothèque Visual Basic Runtime (dans Microsoft.VisualBasic.dll)

Voir aussi

Référence

EOF, fonction

FileLen, fonction

Loc, fonction

FileOpen, fonction

IOException

Autres ressources

Lecture à partir de fichiers en Visual Basic

Écriture dans des fichiers en Visual Basic