FileSystem.EOF(Int32) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
当达到为进行 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
。
返回
当达到为进行 Random
或顺序 Input
而打开的文件的结尾时,为布尔值 True
。
例外
文件模式无效。
示例
此示例使用 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
在使用 Input
读取二进制文件时使用 ,或使用 Get
函数时使用 EOF
。 打开的文件 Output
后, EOF
始终返回 True
。