Go 디렉토리 용량 확인 DirSize()

Jmnote (토론 | 기여)님의 2022년 11월 10일 (목) 15:05 판 (Jmnote님이 Go DirSize() 문서를 Go 디렉토리 용량 확인 DirSize() 문서로 이동했습니다)

1 개요

Go 디렉토리 용량 확인 DirSize()
Go DirSize()
package main

import (
	"fmt"
	"os"
	"path/filepath"
)

func DirSize(path string) (int64, error) {
	var size int64
	err := filepath.Walk(path, func(_ string, info os.FileInfo, err error) error {
		if err != nil {
			return err
		}
		if !info.IsDir() {
			size += info.Size()
		}
		return err
	})
	return size, err
}

func main() {
	dirSize, err := DirSize("/bin")
	if err != nil {
		panic("a problem")
	}
	fmt.Println(dirSize)
}

2 참고

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}