func readDir(dirPath string, dirSize int64) int64 {
flist, e := ioutil.ReadDir(dirPath)
if e != nil {
fmt.Println("read file error")
return
}
for _, f := range flist {
if f.IsDir() {
dirSize= readDir(dirPath+"/"+f.Name()) + dirSize
} else {
dirSize= f.Size() + dirSize
}
}
return dirSize
}
相关文章
- Go语言Socket编程
- golang 提交json、获取json、解析json
- Go语言版shebang脚本gorun
- Go 模块测试
- Ngx_lua与go高并发性能对比
- SSDB 替代 Redis
转载请注明:爱开源 » golang 递归获取目录大小
转载请注明:爱开源 » golang 递归获取目录大小