seek

将文件指针移动到指定位置。

返回文件指针的新位置。 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}