toFileSize method
int 字节转 k MB GB
Implementation
String toFileSize() {
num size = this;
if (size < 1024) {
return '${size}B';
} else if (size >= 1024 && size < pow(1024, 2)) {
size = (size / 10.24).round();
return '${size / 100}KB';
} else if (size >= pow(1024, 2) && size < pow(1024, 3)) {
size = (size / (pow(1024, 2) * 0.01)).round();
return '${size / 100}MB';
} else if (size >= pow(1024, 3) && size < pow(1024, 4)) {
size = (size / (pow(1024, 3) * 0.01)).round();
return '${size / 100}GB';
}
return size.toString();
}