bytesAsReadable static method
returns the the number of bytes
in a human readable
form. e.g. 10G, 100M, 20K, 10B
Implementation
static String bytesAsReadable(int bytes) {
String human;
final svalue = '$bytes';
if (bytes > 1000000000) {
human = svalue.substring(0, svalue.length - 9);
human += 'G';
} else if (bytes > 1000000) {
human = svalue.substring(0, svalue.length - 6);
human += 'M';
} else if (bytes > 1000) {
human = svalue.substring(0, svalue.length - 3);
human += 'K';
} else {
human = '${svalue}B';
}
return human;
}