getCountOfPathByType method
获取分类文件总个数
参数查看 官方文档
Implementation
Future<Map<BaiduCategory, CategoryCount>> getCountOfPathByType({
String dir = '/',
bool recursion = true,
}) async {
final path = 'api/categoryinfo';
final param = <String, String>{
'parent_path': dir,
};
param.putIfNotNull('recursion', recursion ? '1' : '0');
final map = await _get(path, params: param);
final Map info = map['info'];
final result = <BaiduCategory, CategoryCount>{};
for (final categoryIndex in info.keys) {
final infoMap = info[categoryIndex];
if (infoMap == null) {
continue;
}
final category = BaiduCategory.values[int.parse(categoryIndex) - 1];
result[category] = CategoryCount.fromJson(infoMap);
}
return result;
}