您好,欢迎来到二三娱乐。
搜索
您的当前位置:首页GO: seek

GO: seek

来源:二三娱乐

File.Seek(0, os.SEEK_CUR) 或者File.Seek(0,1) 参考

解释:

先来看下Seek方法

func (f *File) Seek(offset int64, whence int) (ret int64, err error)

跳转到文本中的某处,并返回此处的偏移量

File.Seek(0, os.SEEK_CUR) #跳转到当前位置(位置不变)

这样就很好理解了。

f,_:=os.Open("a.txt")
//从头开始,文件指针偏移100
f.Seek(100,0) 
buffer:=make([]byte,1024)
// Read 后文件指针也会偏移
_,err:=f.Read(buffer)
if err!=nil{
    fmt.Println(nil)
    return
}
// 获取文件指针当前位置
cur_offset,_:=f.Seek(0,os.SEEK_CUR)
fmt.Printf('current offset is %d\n', cur_offset)

Copyright © 2019- yule263.com 版权所有 湘ICP备2023023988号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务