返回介绍

Function FileRead

发布于 2020-03-05 18:21:28 字数 1693 浏览 1133 评论 0 收藏 0

FileRead

从此前已打开的文本文件中读取指定数量的字符。

FileRead ( 文件句柄 或 "文件名", 数量 )

参数

文件句柄 目标文件句柄,可由此前调用 FileOpen 函数的返回值获得。另外也可以直接使用目标文件名。
数量 指定要读取字符的数量。

返回值

成功: 返回所读取的字符。
特殊: 把 @error 设为 -1,说明已经读到文件尾。
失败: 把 @error 设为 1,说明文件并非以读取模式打开或者有其它错误。

注意

若给定的是文件名而不是文件句柄,那么该文件将在函数执行期间被打开并关闭,如果打开的文件较大则会比使用文件句柄要慢得多。
注意:不要混用文件句柄和文件名,比如使用 FileOpen 函数打开某个文件然后又以文件名的形式使用本函数。在程序中要么使用文件句柄要么就使用文件名,不要两者都用!

相关

IniRead, FileClose, FileOpen, FileReadLine, FileWrite, FileWriteLine

示例


$file = FileOpen("test.txt", 0)

; 检查文件是否正常打开
If $file = -1 Then
MsgBox(0, "错误", "无法打开目标文件。")
Exit
EndIf

; 每次读取1个字符直到文件结尾(EOF,End-Of-File) 为止
While 1
$chars = FileRead($file, 1)
If @error = -1 Then ExitLoop
MsgBox(0, "读到的字符:", $chars)
Wend

FileClose($file)


如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文