98

golang.org/pkg/os/#Fileを調べました が、まだわかりません。ファイルの長さを取得する方法がないようです。

Goでファイルの長さを取得するには?

4

4 に答える 4

144

(*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())
于 2013-06-16T13:01:22.103 に答える