Partager via


FileSystem.EOF(Int32) Méthode

Définition

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

public:
 static bool EOF(int FileNumber);
public static bool EOF (int FileNumber);
static member EOF : int -> bool
Public Function EOF (FileNumber As Integer) As Boolean

Paramètres

FileNumber
Int32

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

Retours

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

Exceptions

Le mode de fichier n’est pas valide.

Exemples

Cet exemple utilise la EOF fonction pour détecter la fin d’un fichier. Cet exemple suppose qu’il Testfile s’agit d’un fichier texte qui contient plusieurs lignes de texte.

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

Remarques

Utilisez EOF pour éviter l’erreur générée en tentant d’obtenir une entrée au-delà de la fin d’un fichier.

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

Lorsque les fichiers sont ouverts pour Binary l’accès, une tentative de lecture du fichier à l’aide de la Input fonction jusqu’à ce que EOF retourne True génère une erreur. Utilisez les LOF fonctions et Loc au lieu de lors de la lecture de fichiers binaires avec Input, ou utilisez Get lors de EOF l’utilisation de la EOF fonction . Avec les fichiers ouverts pour Output, EOF retourne Truetoujours .

S’applique à

Voir aussi