15

がありFile、ファイルのオフセット/位置を見つけたいのですが、何fgetposstdio. http://golang.org/pkg/io/で見つからないようです。自分でカウントする必要がありますか、それともビルドインメソッドがありますか?

4

1 に答える 1

36

Seek()結果の位置を返す現在の位置から 0 バイトまで実行できるはずです。結果があなたが求めている絶対的な位置であると100%確信しているわけではありませんが、そうなることを期待しています.

offset, err := f.Seek(0, io.SeekCurrent)
if err != nil {
    // handle error
}
// offset is the current position
于 2012-06-05T16:49:34.187 に答える