func DirSize(path string) (int64, error) {
var size int64
err := filepath.Walk(path, func(_ string, info os.FileInfo, err error) error {
if !info.IsDir() {
size += info.Size()
}
return err
})
return size, err
}
本文转载自:https://blog.youkuaiyun.com/qq_21821091/article/details/108348432
本文介绍了一个简单的Go语言函数,用于递归地计算指定路径下所有文件的总大小。该函数使用了filepath.Walk进行遍历。
4342

被折叠的 条评论
为什么被折叠?



