search method

Future<SearchList> search({
  1. required String key,
  2. String dir = '/',
  3. int page = 1,
  4. bool recursion = false,
})

搜索文件

参数查看 官方文档

Implementation

Future<SearchList> search({
  required String key,
  String dir = '/',
  int page = 1,
  bool recursion = false,
}) async {
  final path = 'rest/2.0/xpan/file';

  var param = <String, String>{
    'method': 'search',
    'key': key,
    'dir': dir,
  };

  if (recursion) {
    param['recursion'] = '1';
  }

  param.putIfNotNull('page', page);
  // param.putIfNotNull('num', 500);
  param.putIfNotNull('num', 5);

  final map = await _get(path, params: param);
  return SearchList.fromJson(map);
}