loadApplicationCache static method

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

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

Implementation

static Future<double> loadApplicationCache({dynamic docDirectory, dynamic 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;
}