Michael Yang il y a 1 an
Parent
commit
9f04e5a8ea
1 fichiers modifiés avec 3 ajouts et 0 suppressions
  1. 3 0
      format/bytes.go

+ 3 - 0
format/bytes.go

@@ -7,10 +7,13 @@ const (
 	KiloByte = Byte * 1000
 	MegaByte = KiloByte * 1000
 	GigaByte = MegaByte * 1000
+	TeraByte = GigaByte * 1000
 )
 
 func HumanBytes(b int64) string {
 	switch {
+	case b > TeraByte:
+		return fmt.Sprintf("%.1f TB", float64(b)/TeraByte)
 	case b > GigaByte:
 		return fmt.Sprintf("%.1f GB", float64(b)/GigaByte)
 	case b > MegaByte: