google-apps-script - 是否有任何批处理方法可以加快 Google Drive 上的文件创建速度?
问题描述
我需要在 Google Drive 上的一个文件夹中创建很多单独的文件。目前我认为可以完成的唯一方法是使用 folderName.createFile()。使用此命令逐个创建文件非常缓慢。
有没有像从文件数组中批量创建工具一样更快的方法?
解决方案
是的,最新的 Google Drive API (v3) 在单个 http 调用中支持任何 100 个操作。默认端点是/batch/api_name/api_version
. 大多数 Drive 客户端库都有内置的功能来使用它。
此页面提供了详细信息,这里是Java示例。请注意,所有查询在构造后如何被queue()
编入批处理调用,该批处理调用作为单个 HTTP 连接执行。
评论更新:Google Drive API 目前不支持批量文件上传或下载查询。考虑查看 Google Cloud Platform 的存储桶(或类似服务)以获得更大规模的文件选项。
推荐阅读
- javascript - 是否可以拦截 Vue Router 推送等动作?
- sql - Django ORM 查询
- firebase - 无法删除文档
- c# - 为什么这个数据库更新只在一台客户端电脑上什么都不做,而在其他几台电脑上却能正常工作?
- javascript - 如何在 Javascript 中对 Date.prototype.toLocaleString() 数组进行排序?
- flutter - 在 ListTile 中添加 3 个文本,更改每列的背景颜色,并在此列表中添加搜索
- python - 设置 QChartView 的背景颜色
- azure - Azure 存储:每个订阅是否可以拥有超过 250 个存储帐户?
- swift - Swift 5 Alamofire 5 - 解析 XML
- ios - Flurry 发送测试推送消息停止工作