files method

  1. @override
Future<List<String>> files([
  1. String? directory,
  2. bool recursive = false
])

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