listFiles method

  1. @override
Future<List<CloudFile>> listFiles({
  1. required String path,
  2. bool recursive = false,
})
override

Lists files in a directory.

Implementation

@override
Future<List<CloudFile>> listFiles({
  required String path,
  bool recursive = false,
}) async {
  if (!_isAuthenticated) {
    throw Exception('Not authenticated');
  }
  return (await client.listFiles(path,
          recursive: recursive,
          isAppFolder:
              MultiCloudStorage.cloudAccess == CloudAccessType.appStorage))
      .map((dropboxFile) => CloudFile(
          path: dropboxFile.path,
          name: dropboxFile.name,
          size: dropboxFile.size,
          modifiedTime: DateTime.fromMillisecondsSinceEpoch(0),
          isDirectory: dropboxFile.isFolder))
      .toList();
}