github.com/qjfoidnh/BaiduPCS-Go@v0.0.0-20231011165705-caa18a3765f3/internal/pcscommand/quota.go (about)

     1  package pcscommand
     2  
     3  import (
     4  	"fmt"
     5  	"github.com/qjfoidnh/BaiduPCS-Go/pcsutil/converter"
     6  )
     7  
     8  // RunGetQuota 执行 获取当前用户空间配额信息, 并输出
     9  func RunGetQuota() {
    10  	quota, used, err := GetBaiduPCS().QuotaInfo()
    11  	if err != nil {
    12  		fmt.Println(err)
    13  		return
    14  	}
    15  	fmt.Printf("用户名: %s, 总空间: %s, 已用空间: %s, 比率: %f%%\n",
    16  		GetActiveUser().Name,
    17  		converter.ConvertFileSize(quota),
    18  		converter.ConvertFileSize(used),
    19  		100*float64(used)/float64(quota),
    20  	)
    21  }