用FileRead 读取指定文件数据时能否下次从中断的地方开始读取?[已解决]
本帖最后由 病毒专收员 于 2011-7-24 11:34 编辑$file = FileOpen("test.txt", 0)
; 检查打开的文件是否可为读
If $file = -1 Then
MsgBox(0, "错误", "不能打开文件.")
Exit
EndIf
; 每次读取一个字符,直到文件结束(译注:读中文必须设置为远大于1的值!)(译注的译注(thesnow):ANSI编码中,一个中文为两个字符/字节)
While 1
$chars = FileRead($file, 1)
If @error = -1 Then ExitLoop
MsgBox(0, "读取的字符:", $chars)
Wend
FileClose($file)
比如说文件内容为ABCDE我这次读取到B后中断读取,下次如何继续从B开始读取呢? 设置文件指针即可. 回复 2# 3mile
大大能否给个范例? 应该可以,只是没有现成的函数,如_SoundPos ( $aSnd_id [, $iMode ] ) _SoundPos 函数,文件指针 回复 4# zitoy
汗咯,filesetpos,自己看看吧。 回复 6# republican
这个应该游戏,3Q,我试下。 filesetpos可以,帮助里有例子
页:
[1]