golang.org/pkg/os/#File を見上げましたが、まだわかりません。ファイルの長さを取得する方法はないと思われますが、何か見逃していませんか?
Goでファイル長を取得する方法は?
ファイルを開きたくない場合は、os.Stat
代わりに。
fi, err := os.Stat("/path/to/file");
if err != nil {
return err
}
// get the size
size := fi.Size()
少し冗長な答え:
file, err := os.Open( filepath )
if err != nil {
log.Fatal(err)
}
fi, err := file.Stat()
if err != nil {
log.Fatal(err)
}
fmt.Println( fi.Size() )