int_extension.dart 448 B

1234567891011121314151617181920212223
  1. extension IntO2Ext on int {
  2. String friendlyFileLength() {
  3. if (this < 1024) {
  4. return '$this B';
  5. } else {
  6. int kb = this ~/ 1024;
  7. if (kb < 1024) {
  8. return '$kb KB';
  9. } else {
  10. int mb = kb ~/ 1024;
  11. if (mb < 1024) {
  12. return '$mb MB';
  13. } else {
  14. int gb = mb ~/ 1024;
  15. return '$gb GB';
  16. }
  17. }
  18. }
  19. }
  20. }