(num float64)
| 639 | } |
| 640 | |
| 641 | func storagefmt(num float64) string { |
| 642 | if num /= 1024; num < 1 { |
| 643 | return strconv.FormatFloat(num*1024, 'f', 2, 64) + "B" |
| 644 | } |
| 645 | if num /= 1024; num < 1 { |
| 646 | return strconv.FormatFloat(num*1024, 'f', 2, 64) + "KB" |
| 647 | } |
| 648 | if num /= 1024; num < 1 { |
| 649 | return strconv.FormatFloat(num*1024, 'f', 2, 64) + "MB" |
| 650 | } |
| 651 | if num /= 1024; num < 1 { |
| 652 | return strconv.FormatFloat(num*1024, 'f', 2, 64) + "GB" |
| 653 | } |
| 654 | return strconv.FormatFloat(num, 'f', 2, 64) + "TB" |
| 655 | } |
| 656 | |
| 657 | func diskstate() (stateinfo []*status, err error) { |
| 658 | parts, err := disk.Partitions(false) |
no outgoing calls
no test coverage detected