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");
// output
14

// 把内部游标移动到文件头部。
fin=file("test.txt")
fin.readLine();
// output
Hello World!

fin.seek(0, HEAD);
// output
0

fin.readLine();
// output
Hello World!