allFilesStorageInfo static method

Map<String, int> allFilesStorageInfo()

Implementation

static Map<String, int> allFilesStorageInfo() {
  try {
    final List<FileSystemEntity> files = _bigFilesDirectory.listSync();
    final Map<String, int> storageInfo = <String, int>{};
    for (final FileSystemEntity file in files) {
      if (file is File && file.path.endsWith(".dat")) {
        final String fileName = file.uri.pathSegments.last;
        final String key = fileName.substring(0, fileName.length - 4); // Remove '.dat'
        final FileStat stat = file.statSync();
        storageInfo[key] = stat.size;
      }
    }
    return storageInfo;
  } catch (e) {
    return <String, int>{};
  }
}