一尘不染

如何在Go中获取文件长度?

go


golang.org/pkg/os/#File,但还是不知道。似乎无法获取文件长度,我错过了什么吗?

如何在Go中获取文件长度?


阅读 249

收藏
2020-07-02

共1个答案

一尘不染

(*os.File).Stat()返回一个os.FileInfo值,该值又具有一个Size()方法。因此,给定一个文件f,代码将类似于

fi, err := f.Stat()
if err != nil {
  // Could not obtain stat, handle error
}

fmt.Printf("The file is %d bytes long", fi.Size())
2020-07-02