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!