bytesAsReadable static method

String bytesAsReadable(
  1. int bytes
)

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;
}