deleteDirectory method
Recursively delete a directory.
Implementation
@override
Future<bool> deleteDirectory(String directory) {
return _write(() async {
final listing = await _list(
prefix: _directoryKey(directory),
suppressErrors: false,
);
final keys = listing.objects.map((object) => object.key).toList();
await _deleteKeys(keys);
return true;
});
}