Go 语言获取文件大小

看到用 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))
}

猜你喜欢

转载自blog.csdn.net/quicmous/article/details/80486757
今日推荐