我在Google云端硬盘上有一些数据,按文件夹组织,我想在其他服务器上传播。我有一些用于传播的脚本,但我需要从谷歌驱动器下载数据。是否有通过Google Drive API下载文件夹的方法,也就是维护整个文件夹结构?
答案 0 :(得分:2)
文件夹也是Google云端硬盘上的文件。唯一的区别是Mime类型。文件夹为mimeType = 'application/vnd.google-apps.folder'
。
没有一种方法可以让您下载文件夹中的所有内容。您将不得不使用搜索参数(提示:file.list)使用父ID搜索父文件夹的文件ID进行''1234567' in parents'搜索。这将返回文件夹中包含的文件列表。然后下载每一个。
从评论更新您需要循环每个目录或只是在驱动器帐户上执行所有内容的主列表并在本地处理数据。
文件1(文件夹)
---->文件2(文件夹)
-------->文件3(实际上是文件)
---->文件四(实际上是文件)
'File 1' in parents
返回文件1目录中的所有内容。如果返回的项目的mime类型是目录(mimeType = 'application/vnd.google-apps.folder')
请求获得其竞争
'文件2'在父母身上
返回文件2目录中的所有内容。