getTotalSizeOfFilesInDir static method
获取指定文件夹下文件的大小
Implementation
static Future<double> getTotalSizeOfFilesInDir(
final FileSystemEntity file) async {
if (file is File) {
int length = await file.length();
return double.parse(length.toString());
}
if (file is Directory) {
final List<FileSystemEntity> children = file.listSync();
double total = 0;
for (final FileSystemEntity child in children) {
total += await getTotalSizeOfFilesInDir(child);
}
return total;
}
return 0;
}