Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

fgetpos available in Go? Want to find File.Position

Tags:

go

I have a File and I want to find the file offset/position, what would be fgetpos in stdio. I can't seem to find it in http://golang.org/pkg/io/. Do I have to count it myself or is there a build in method?

like image 453
Joe Avatar asked Jun 05 '12 16:06

Joe


1 Answers

You should be able to do a Seek() to 0 bytes from the current position, which returns the resulting position. I'm not 100% sure the result is the absolute position you're after, but I would expect it to be.

offset, err := f.Seek(0, io.SeekCurrent)
if err != nil {
    // handle error
}
// offset is the current position
like image 63
unwind Avatar answered Nov 19 '22 09:11

unwind