file_util.dart 476 B

1234567891011121314
  1. import 'package:photo_manager/photo_manager.dart';
  2. import 'package:photos/db/files_db.dart';
  3. import 'package:photos/models/file.dart';
  4. Future<void> deleteFiles(List<File> files,
  5. {bool deleteEveryWhere = false}) async {
  6. await PhotoManager.editor
  7. .deleteWithIds(files.map((file) => file.localId).toList());
  8. for (File file in files) {
  9. deleteEveryWhere
  10. ? await FilesDB.instance.markForDeletion(file)
  11. : await FilesDB.instance.delete(file);
  12. }
  13. }