首页 > 解决方案 > 是否有任何批处理方法可以加快 Google Drive 上的文件创建速度?

问题描述

我需要在 Google Drive 上的一个文件夹中创建很多单独的文件。目前我认为可以完成的唯一方法是使用 folderName.createFile()。使用此命令逐个创建文件非常缓慢。

有没有像从文件数组中批量创建工具一样更快的方法?

标签: google-apps-scriptgoogle-drive-api

解决方案


是的,最新的 Google Drive API (v3) 在单个 http 调用中支持任何 100 个操作。默认端点是/batch/api_name/api_version. 大多数 Drive 客户端库都有内置的功能来使用它。

此页面提供了详细信息,这里是Java示例。请注意,所有查询在构造后如何被queue()编入批处理调用,该批处理调用作为单个 HTTP 连接执行。

评论更新:Google Drive API 目前不支持批量文件上传或下载查询。考虑查看 Google Cloud Platform 的存储桶(或类似服务)以获得更大规模的文件选项。


推荐阅读