|
|
@@ -54,3 +54,23 @@ void printJson(Map input) {
|
|
|
prettyString.split('\n').forEach((dynamic element) => print(element));
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+String formatFileSize(int size) {
|
|
|
+ final fileSizeInKB = size / 1000;
|
|
|
+ if (fileSizeInKB < 1) {
|
|
|
+ return '$size bytes';
|
|
|
+ }
|
|
|
+ final fileSizeInMB = fileSizeInKB / 1000;
|
|
|
+ if (fileSizeInMB < 1) {
|
|
|
+ return '${fileSizeInKB.toStringAsFixed(2)} KB';
|
|
|
+ }
|
|
|
+ final fileSizeInGB = fileSizeInMB / 1000;
|
|
|
+ if (fileSizeInGB < 1) {
|
|
|
+ return '${fileSizeInMB.toStringAsFixed(2)} MB';
|
|
|
+ }
|
|
|
+ final fileSizeInTB = fileSizeInGB / 1000;
|
|
|
+ if (fileSizeInTB < 1) {
|
|
|
+ return '${fileSizeInGB.toStringAsFixed(2)} GB';
|
|
|
+ }
|
|
|
+ return '${fileSizeInTB.toStringAsFixed(2)} TB';
|
|
|
+}
|