README ¶ Bytes Format bytes integer to human readable bytes string. Parse human readable bytes string to bytes integer. Installation go get github.com/labstack/gommon/bytes Usage Format println(bytes.Format(13231323)) 12.62MB Parse b, _ = Parse("2M") println(b) 2097152 Expand ▾ Collapse ▴ Documentation ¶ Index ¶ Constants func Format(b int64) string func Parse(val string) (int64, error) type Bytes func New() *Bytes func (*Bytes) Format(b int64) string func (*Bytes) Parse(value string) (i int64, err error) Constants ¶ View Source const ( B = 1 << (10 * iota) KB MB GB TB PB EB ) Variables ¶ This section is empty. Functions ¶ func Format ¶ func Format(b int64) string Format wraps global Bytes's Format function. func Parse ¶ func Parse(val string) (int64, error) Parse wraps global Bytes's Parse function. Types ¶ type Bytes ¶ type Bytes struct { } func New ¶ func New() *Bytes New creates a Bytes instance. func (*Bytes) Format ¶ func (*Bytes) Format(b int64) string Format formats bytes integer to human readable string. For example, 31323 bytes will return 30.59KB. func (*Bytes) Parse ¶ func (*Bytes) Parse(value string) (i int64, err error) Parse parses human readable bytes string to bytes integer. For example, 6GB (6G is also valid) will return 6442450944. Source Files ¶ View all Source files bytes.go Click to show internal directories. Click to hide internal directories.