Partager via


FileSystem.EOF, méthode

Retourne une valeur booléenne True lorsque la fin d'un fichier ouvert pour Random ou Input séquentiel a été atteinte.

Espace de noms : Microsoft.VisualBasic
Assembly : Microsoft.VisualBasic (dans microsoft.visualbasic.dll)

Syntaxe

'Déclaration
Public Shared Function EOF ( _
    FileNumber As Integer _
) As Boolean
'Utilisation
Dim FileNumber As Integer
Dim returnValue As Boolean

returnValue = FileSystem.EOF(FileNumber)
public static bool EOF (
    int FileNumber
)
public:
static bool EOF (
    int FileNumber
)
public static boolean EOF (
    int FileNumber
)
public static function EOF (
    FileNumber : int
) : boolean

Paramètres

  • FileNumber
    Obligatoire. Un Integer qui contient un numéro de fichier valide.

Valeur de retour

Retourne une valeur booléenne True lorsque la fin d'un fichier ouvert pour Random ou Input séquentiel a été atteinte.

Notes

Pour plus d'informations, consultez la rubrique Visual Basic EOF, fonction.

Utiliser EOF pour éviter l'erreur générée en essayant d'obtenir des données au-delà de la fin d'un fichier.

La fonction EOF retourne False jusqu'à ce que la fin du fichier soit atteinte. Avec les fichiers ouverts pour un accès Random ou Binary, EOF retourne False jusqu'à ce que la dernière fonction FileGet exécutée soit incapable de lire un enregistrement entier.

Avec les fichiers ouverts pour un accès Binary, toute tentative de lire le fichier à l'aide de la fonction Input jusqu'à ce que EOF retourne True génère une erreur. Utilisez les fonctions LOF et Loc au lieu de EOF lors de la lecture de fichiers binaires avec Input, ou utilisez Get avec la fonction EOF. Avec les fichiers ouverts pour Output, EOF retourne toujours True.

Exemple

Cet exemple utilise la fonction EOF pour détecter la fin d'un fichier. Cet exemple suppose que Testfile est un fichier texte comportant quelques lignes de texte.

Dim TextLine As String
' Open file.
FileOpen(1, "TESTFILE", OpenMode.Input)
' Loop until end of file.
Do While Not EOF(1) 
' Read line into variable.
   TextLine = LineInput(1)
' Display result in a message box.
   MsgBox("End of file reached at " & TextLine)
Loop
FileClose(1)

Plates-formes

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Édition Media Center, Windows XP Professionnel Édition x64, Windows XP SP2, Windows XP Starter Edition

Le .NET Framework ne prend pas en charge toutes les versions de chaque plate-forme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise.

Informations de version

.NET Framework

Prise en charge dans : 2.0, 1.1, 1.0

Voir aussi

Référence

FileSystem, classe
Membres FileSystem
Microsoft.VisualBasic, espace de noms
IOException

Autres ressources

EOF, fonction
FileGet, fonction
Loc, fonction
LOF, fonction
FileOpen, fonction