文件分类操作

获取文件分类详情

Storage.category(categoryId)

参数说明

参数类型必填说明
categoryIDStringY文件分类 ID

FileCategory 的属性

参数类型必填说明
FileCategory.CREATED_ATLongY分类创建时间
FileCategory.FILESLongY分类下的文件数
FileCategory.IDStringY分类 ID
FileCategory.NAMEStringY分类名
FileCategory.UPDATE_ATLongY分裂更新时间

示例代码

  1. FileCategory category = Storage.category("122");

获取分类下的所有文件

Storage.files(query)

示例代码

  1. try {
  2. // 获取某分类下的文件(第一页)
  3. Where where = new Where();
  4. where.equalTo(CloudFile.QUERY_CATEGORY_ID, "124");
  5. Query query = new Query().limit(10);
  6. query.put(where);
  7. PagedList<CloudFile> pageOne = Storage.files(query);
  8. // 操作成功
  9. } catch (Exception e) {
  10. // 操作失败
  11. }

如需对分类下的文件进行更多条件的筛选,可使用 File 的查询接口

查询,获取分类列表

文件分类查询与数据表查询方法一致,但只支持以下指定字段的筛选:

支持字段类型说明
FileCategory.IDString文件分类 ID
FileCategory.NAMEString文件分类名

示例代码

  1. try {
  2. // 查询所有分类
  3. PagedList<FileCategory> all = Storage.categories(null);
  4. // 查询名为“avatar”的分类
  5. Where where = new Where();
  6. // 根据 id 查询分类
  7. //where.equalTo(FileCategory.ID, "999");
  8. where.equalTo(FileCategory.NAME, "avatar");
  9. Query query = new Query();
  10. query.put(where);
  11. PagedList<FileCategory> avatar = Storage.categories(query);
  12. // 操作成功
  13. } catch (Exception e) {
  14. // 操作失败
  15. }

排序

文件分类查询排序与数据表排序方法一致,但只支持对以下指定字段进行排序:

支持字段描述
FileCategory.NAME文件名
FileCategory.CREATE_AT文件创建时间

分页

文件分类查询排序与数据表分页方法一致。