2023-08-17 18:46:57 +02:00
|
|
|
function bytes_to_human_readable(bytes::Int64)
|
2023-06-22 14:36:44 +02:00
|
|
|
units = ["B", "KiB", "MiB", "GiB", "TiB"]
|
|
|
|
unit_index = 1
|
|
|
|
while bytes >= 1024 && unit_index < length(units)
|
|
|
|
bytes /= 1024
|
|
|
|
unit_index += 1
|
|
|
|
end
|
2023-08-17 18:46:57 +02:00
|
|
|
return string(round(bytes, sigdigits=4), " ", units[unit_index])
|
2023-06-22 14:36:44 +02:00
|
|
|
end
|