点击或拖拽改变大小

Functions.FEof 方法

X#
确定文件指针是否位于文件末尾。

命名空间:  XSharp.Core
程序集:  XSharp.Core (在 XSharp.Core.dll 中) 版本:2.22 GA
语法
 FUNCTION FEof(
	ptrHandle AS IntPtr
) AS LOGIC
查看代码

参数

ptrHandle
类型:IntPtr
打开文件的句柄。

返回值

类型:Boolean
如果文件指针位于文件末尾,则返回 TRUE;否则返回 FALSE。
备注
备注
提示 提示:
X# 运行时中的低级文件 IO 函数在后台使用 .Net 文件流。
这意味着 FOpen() 和 FCreate() 返回的文件句柄不是'正常'的文件句柄,而是用于在运行时的流集合中找到底层流对象的唯一标识符。 这也意味着你不能使用 FRead() 和 FWrite() 这样的函数,这些函数不是在 X# 运行时中创建的文件句柄。
如果你想访问底层的 FileStream,你应该调用函数 FGetStream(IntPtr)
示例
此示例在尝试移动101字节后检查是否到达文件末尾:
X#
1LOCAL ptrHandle AS PTR
2ptrHandle := FOpen("docu.txt")
3FSeek(ptrHandle, 101)
4? FEOF(ptrHandle)
此示例一次读取一行,直到到达文件末尾:
X#
1ptrHandle := FOpen2("docs.txt", FO_READ)
2IF ptrHandle != F_ERROR
3    DO WHILE !FEOF(ptrHandle)
4        ? FReadLine2(ptrHandle, 80)
5    ENDDO
6ENDIF
7FClose(ptrHandle)
参见