files method
Get an array of all files in a directory.
Implementation
@override
Future<List<String>> files([
String? directory,
bool recursive = false,
]) async {
final listing = await _list(
prefix: _directoryKey(directory ?? ''),
delimiter: recursive ? null : '/',
);
return listing.objects
.map((object) => _relativeKey(object.key))
.where((key) => key.isNotEmpty && !key.endsWith('/'))
.toList(growable: false);
}