You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flutter:如何通过Google Drive API仅获取.db后缀的文件列表?

解决方法

直接修改files.list的查询条件,在q参数里增加文件名后缀筛选,只保留.db格式的文件:

Future<List<drive.File>> _filesInFolder(drive.DriveApi driveApi) async {
  var res = await driveApi.files.list(
    spaces: 'drive',
    q: "'$folderId' in parents and trashed=false and name ends with '.db'",
  );
  return res.files??[];
}

说明

  • 新增的name ends with '.db'条件会强制筛选出文件名以.db结尾的文件,彻底排除图片等其他格式的文件,避免恢复操作时因文件类型不匹配报错。
  • 如果你的.db文件有对应的标准MIME类型,也可以改用mimeType='xxx'来筛选,但针对自定义后缀的文件,匹配文件名后缀的方式更可靠。

内容的提问来源于stack exchange,提问作者user2251369

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.18 14:35:32