deleteBytesToFile method

Future<void> deleteBytesToFile({
  1. FileType fileType = FileType.image,
})

删除特定类型文件

Implementation

Future<void> deleteBytesToFile({FileType fileType = FileType.image}) async {
  documentsDirectory ??= await getApplicationSupportDirectory();
  final String systemDir = documentsDirectory!.path;
  final String cacheDir = _getCachePath(fileType: fileType, create: false);
  final Directory dir = Directory("$systemDir$cacheDir");

  if (dir.existsSync()) {
    for (var file in dir.listSync()) {
      try {
        if (file is File) {
          await file.delete();
          debugPrint("删除文件成功: ${file.path}");
        }
      } catch (e) {
        debugPrint("删除文件失败: ${file.path}, 错误: $e");
      }
    }
  }
}