Files
ThothII/tools/tht/internal/preflight/disk_unix.go
T

14 lines
267 B
Go

//go:build !windows
package preflight
import "golang.org/x/sys/unix"
func freeBytes(path string) (uint64, error) {
var stat unix.Statfs_t
if err := unix.Statfs(path, &stat); err != nil {
return 0, err
}
return uint64(stat.Bavail) * uint64(stat.Bsize), nil
}