import 'dart:io'; extension FileSystemEntityExt on FileSystemEntity { Future tryDel({bool recursive = false}) async { try { await delete(recursive: recursive); } catch (_) {} } } extension DirectoryExt on Directory { Future lengthGte(int length) async { int count = 0; await for (final _ in list()) { if (++count == length) return true; } return false; } }