loadApplicationCache static method

Future<double> loadApplicationCache({
  1. Directory? docDirectory,
  2. Directory? tempDirectory,
})

外部可借助 path_provider 获取指定的目录读取大小 Directory docDirectory = await getApplicationDocumentsDirectory(); Directory tempDirectory = await getTemporaryDirectory();

Implementation

static Future<double> loadApplicationCache({Directory? docDirectory,Directory? tempDirectory}) async {
  double size = 0;
  if (null!= docDirectory && docDirectory.existsSync()) {
    size += await _getTotalSizeOfFilesInDir(docDirectory);
  }
  if (null!= tempDirectory && tempDirectory.existsSync()) {
    size += await _getTotalSizeOfFilesInDir(tempDirectory);
  }
  return size;
}