将文件指针移动到指定位置。
返回文件指针的新位置。 number
seek(offset, whence)
偏移量(以字节为单位)。 offset true number 基准位置:0=文件开头,1=当前位置,2=文件末尾。 whence true number
”`javascript function main() { let str = “Hello YouQuant!” let file = os.open(“data.txt”, “w+”) file.write(str)
// If i > str.length: will throw InternalError: seek .../xxx/data.txt: invalid argument at main
for (let i = 1; i <= str.length; i++) {
file.seek(-i, 2)
let data = file.read(1)
Log("i:", i, ", data:", data)
}
file.close()
}“` 倒序读取字符。
用于定位文件指针,offset
参数可以为负数(表示向前移动)。
{@fun/OS/File/close close}, {@fun/OS/File/puts puts}, {@fun/OS/File/printf printf}, {@fun/OS/File/flush flush}, {@fun/OS/File/tell tell}, {@fun/OS/File/seek seek}, {@fun/OS/File/eof eof}, {@fun/OS/File/read read}, {@fun/OS/File/write write}, {@fun/OS/File/getline getline}, {@fun/OS/File/toString toString}