最新消息:

golang 递归获取目录大小

go admin 136浏览 0评论
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
}

 

转载请注明:爱开源 » golang 递归获取目录大小

发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址