Remove SFTP download

This commit is contained in:
Junyuan Feng
2022-04-06 13:23:54 +08:00
parent f8201f9542
commit 00cfd0f88d
8 changed files with 144 additions and 136 deletions

View File

@@ -0,0 +1,15 @@
extension NumX on num {
String get convertBytes {
const suffix = ['B', 'KB', 'MB', 'GB', 'TB'];
double value = toDouble();
int squareTimes = 0;
for (; value / 1024 > 1 && squareTimes < suffix.length - 1; squareTimes++) {
value /= 1024;
}
var finalValue = value.toStringAsFixed(1);
if (finalValue.endsWith('.0')) {
finalValue = finalValue.replaceFirst('.0', '');
}
return '$finalValue ${suffix[squareTimes]}';
}
}

12
lib/core/path.dart Normal file
View File

@@ -0,0 +1,12 @@
import 'dart:io';
import 'package:path_provider/path_provider.dart';
Future<Directory> get sftpDownloadDir async {
final docDir = await getApplicationDocumentsDirectory();
final dir = Directory('${docDir.path}/sftp');
if (!dir.existsSync()) {
dir.createSync();
}
return dir;
}