FileSystem.EOF(Int32) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 .