seek
语法
seek(handle, offset, [mode])
参数
handle 必须是一个文件句柄。
offset 是一个整数。
mode 是HEAD, CURRENT, TAIL之一。默认的 mode 是 CURRENT。
详情
如果没有抛出异常,seek 函数将返回文件内部游标经计算后的位置。
当系统从一个文件中读取数据,或把数据写入一个文件中时,内部的游标将前进。用户可以通过 seek 函数手动操纵游标。
例子
// 编写一个返回文件长度的函数
$ def fileLength(f): file(f).seek(0, TAIL)
$ fileLength("test.txt");
14
// 把内部游标移动到文件头部。
$ fin=file("test.txt")
$ fin.readLine();
Hello World!
$ fin.seek(0, HEAD);
0
$ fin.readLine();
Hello World!