deleteDirectory method

  1. @override
Future<bool> deleteDirectory(
  1. String directory
)

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;
  });
}