小编典典

fgetpos在Go中可用吗?想要找到File.Position

go

我有一个File,我想找到的文件偏移/位置,这将是fgetposstdio。我似乎在http://golang.org/pkg/io/中找不到它。我必须自己计算还是有内置方法?


阅读 303

收藏
2020-07-02

共1个答案

小编典典

您应该能够[Seek()](http://golang.org/pkg/io/#Seeker)从当前位置开始到0字节,这将返回结果位置。我不能100%地确定结果是否是您追求的绝对位置,但我希望它会是。

offset, err := f.Seek(0, io.SeekCurrent)
if err != nil {
    // handle error
}
// offset is the current position
2020-07-02