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 True
toujours .