FileSystem.EOF(Int32) 方法

定义

当已达到打开或True按顺序Random打开的文件的末尾时,返回一个布尔值Input

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

参数

FileNumber
Int32

必填。 一个 Integer 包含任何有效文件编号。

返回

达到打开文件或按顺序True打开Random的文件的末尾时的布尔值Input

例外

文件模式无效。

示例

此示例使用 EOF 函数检测文件的末尾。 此示例假定 Testfile 是包含多行文本的文本文件。

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)

注解

用于 EOF 避免通过尝试获取文件末尾的输入而生成的错误。

EOF 函数将 False 返回到文件末尾为止。 打开 Random 文件或 Binary 访问后, EOF 返回 False 直到上次执行的 FileGet 函数无法读取整个记录。

打开文件以供 Binary 访问时,尝试使用 Input 函数读取文件,直到 EOF 返回 True 时生成错误。 使用和LOF函数,而不是Loc在读取二进制文件时EOF使用,或者在使用该函数时使用InputGetEOF 打开 Output文件后, EOF 始终返回 True

适用于

另请参阅