mirror of
https://codeberg.org/shroff/phylum.git
synced 2026-05-04 19:30:24 -05:00
16 lines
324 B
Dart
16 lines
324 B
Dart
typedef FileSize = int;
|
|
|
|
extension FileSizeString on FileSize {
|
|
String getHumanString() {
|
|
const suffixes = ['B', 'KB', 'MB', 'GB'];
|
|
var sz = this;
|
|
for (var i = 0; i < suffixes.length; i++) {
|
|
if (sz < 1000) {
|
|
return '$sz ${suffixes[i]}';
|
|
}
|
|
sz ~/= 1024;
|
|
}
|
|
return '$sz T';
|
|
}
|
|
}
|