GFormatSizeFlags

Flags to modify the format of the string returned by glib.global.formatSizeFull.

Values

ValueMeaning
Default0

behave the same as glib.global.formatSize

LongFormat1

include the exact number of bytes as part of the returned string. For example, "45.6 kB (45,612 bytes)".

IecUnits2

use IEC (base 1024) units with "KiB"-style suffixes. IEC units should only be used for reporting things with a strong "power of 2" basis, like RAM sizes or RAID stripe sizes. Network and storage sizes should be reported in the normal SI units.

Bits4

set the size as a quantity in bits, rather than bytes, and return units in bits. For example, ‘Mbit’ rather than ‘MB’.

OnlyValue8

return only value, without unit; this should not be used together with @G_FORMAT_SIZE_LONG_FORMAT nor @G_FORMAT_SIZE_ONLY_UNIT. Since: 2.74

OnlyUnit16

return only unit, without value; this should not be used together with @G_FORMAT_SIZE_LONG_FORMAT nor @G_FORMAT_SIZE_ONLY_VALUE. Since: 2.74