destroy method
Implementation
Future<void> destroy() async {
final directory = Directory(path).parent;
final files = await directory.list().toList();
final futures = files
.where((f) => f is File && f.path.startsWith(path))
.map((f) => f.delete());
await Future.wait(futures);
}