函数

GLibformat_size

since: 2.30

声明 [src]

gchar*
g_format_size (
  guint64 size
)

描述 [src]

将大小(例如文件大小)格式化为人类可读的字符串。大小四舍五入到最接近的大小前缀(kB、MBGB),并四舍五入到最接近的十分之一。例如,文件大小 3292528 字节将转换为字符串“3.2 MB”。返回的字符串是UTF-8,并且可以使用不间断空格来分隔数字和单位,以确保在换行时不会将它们分隔开。

前缀单位基数为 1000(即 1 kB 等于 1000 字节)。

此字符串在不再需要时应使用 g_free() 释放。

有关大小格式化的更多选项,请参阅 g_format_size_full()

自 2.30 起提供

参数

大小

类型: guint64

以字节为单位的大小。

返回值

类型: gchar*

一个新分配的格式化字符串,包含人类可读的文件大小。

函数调用方取得数据的拥有权并负责释放它。
该值是一个以 NUL 结尾的 UTF-8 字符串。