看到用 seek 函数把指针移到文件尾部求文件大小的办法,感觉有些复杂,试验了一下,可以用下面的方法搞定:
package main
import (
"fmt"
"os"
"path/filepath"
)
func getFileSize(filename string) int64 {
var result int64
filepath.Walk(filename, func(path string, f os.FileInfo, err error) error {
result = f.Size()
return nil
})
return result
}
func main() {
filename := "c:/test.bmp"
fmt.Println(filename, "size = ", getFileSize(filename))
}