Files
phylum/client/lib/util/file_size.dart
T
2024-08-31 23:49:13 +05:30

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