使用 Google Drive API 下载文件夹

2023-12-12

我在 Google Drive 上有一些数据,组织在文件夹中,我想将它们传播到其他服务器上。我有一些用于传播的脚本,但我需要从谷歌驱动器下载数据。有没有一种通过 Google Drive API 下载文件夹的方法,同时还能维护整个文件夹结构?


文件夹也是 Google 云端硬盘上的文件。唯一的区别是 Mime 类型。与文件夹其mimeType = 'application/vnd.google-apps.folder'.

没有一种方法可以让您下载文件夹中的所有内容。你必须做一个文件列表使用搜索参数搜索具有父 ID 的文件到父文件夹的文件 ID(提示:父母中的“1234567”)。这将返回文件夹中包含的文件列表。然后逐一下载。

从评论更新,您需要循环遍历每个目录,或者只列出驱动器帐户上所有内容的主要列表并在本地处理数据。

文件1(文件夹)
----> 文件2(文件夹)
-------->文件3(实际上是一个文件)
---->文件四(实际上是一个文件)

'File 1' in parents 

返回文件 1 目录中的所有内容。如果返回的项目的mime类型是目录(mimeType = 'application/vnd.google-apps.folder')提出请求以获取其内容

父母的“档案2”

返回文件 2 目录中的所有内容。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 Google Drive API 下载文件夹 的相关文章

随机推荐

  • 如何使用 YouTube API 获取视频观看次数?

    问题很简单 如何使用 YouTube API 获取视频观看次数 该任务很简单 但我想经常对大量视频使用该查询 有什么办法可以调用他们的Youtube API并获取它吗 比如脸书 我认为 最简单的方法是获取 JSON 格式的视频信息 如果你想
  • will_paginate 未定义方法。 Will_paginate gem 似乎可以工作

    我正在使用 Rails 2 3 8 我的错误 undefined method will paginate for
  • 如何根据国家/地区更改日期格式

    我需要根据用户国家 地区更改 DD MM YYYY 标签的顺序 http en wikipedia org wiki Date format by country 我想要执行此操作的方法是创建一个国家 地区 日期格式表 并根据国家 地区选择
  • 将 numba 与 np.concatenate 并行使用效率不高?

    我在获取时遇到一些问题np concatenate有效地并行化 这是一个最小的工作示例 我知道在这里我可以总结a and b单独进行 但我专注于并行连接操作 因为这是我在项目中需要做的 然后我将对连接数组进行进一步的操作 例如排序 无论我在
  • Selenium C# - Chrome 驱动程序不会在无头模式下下载文件

    我正在使用 77 版 Chrome 来测试一些下载 但我不明白为什么它不允许在无头模式下下载文件 仅发生在无头模式下 这是我正在使用的代码 chromeOptions AddUserProfilePreference download de
  • 不使用内置类型和运算符的 Python 复数除法

    我必须实现一个名为ComplexNumbers它代表一个复数 我是不允许使用内置类型为了那个原因 我已经覆盖了运算符 add sub mul abs str 它允许执行基本操作 但现在我不得不覆盖 div 操作员 允许使用 我在用着floa
  • 在另一个指令中包含一个指令时,不会显示验证消息

    为了减少 html 验证的样板代码 我正在编写两个指令 一个用于模板 另一个用于验证 这两个指令都按预期工作 并且 angularjs 验证类确实附加到无效的输入标签 唯一的问题是我面临验证属于模板指令一部分的消息不会显示 笨蛋链接 问题似
  • 如何在使用 setTextIsSelectable 禁用触摸键盘后启用键盘

    我正在使用一个自定义应用内键盘 所以我需要禁用系统键盘 我可以这样做 editText setShowSoftInputOnFocus false 适用于 Android API 21 但是为了在 API 11 之前做同样的事情 我正在做
  • WPF/MVVM:将域模型集合委托给 ViewModel

    域模型集合 通常是 List 或 IEnumerable 是委托的到一个视图模型 这意味着我的 CustomerViewModel 有一个 List 或 IEnumerable 类型的订单集合 绑定控件无法识别列表中的任何更改 但对于 Ob
  • php mail() -> 垃圾邮件,有时甚至没有收到?

    我正在使用 php 的 mail 函数发送确认电子邮件 据我所知 电子邮件是通过 gmail 和其他方式接收的 我遇到的唯一真正问题是在将电子邮件发送到 Hotmail 或 Yahoo 帐户时 我在网上读过 很多人都建议PHP邮件程序 你们
  • Ruby 版本不在 rbenv 的 ruby​​-build 列表中

    我正在使用 Rails 4 2 并且想使用 rbenv 更新我的 Ruby 版本 我使用 Homebrew 安装 ruby build 无论我尝试更新多少次brew 当我运行时 Ruby版本2 1 3不会显示rbenv install li
  • 如何获取图片 URL 块? (谷歌地图)

    我正在研究如何生成自己的图像图块并像本示例一样放入服务器 该示例从以下位置加载图块http mt3 google com mapstt 但是如果我想要我的图像怎么办 var trafficOptions getTileUrl functio
  • Expression Blend 和 Visual Studio Render WPF 控件是否不同

    在我的 WPF 应用程序中 我使用 Expression Blend 设计了表单 令我惊讶的是 当我使用 Visual Studio 2008 加载解决方案时 渲染效果非常不同 更令人惊讶的是 当我运行应用程序时 生成的 UI 与 VS 和
  • 在gridview中隐藏分页号码?

    我试图隐藏显示在网格视图底部的网格视图上的分页号码 我使用下拉列表而不是这个点击次数 我怎样才能隐藏它们 请指教 根据MSDN 就这么简单 GridView PagerSettings Visible false
  • 为什么java中整数除法? [关闭]

    Closed 这个问题是基于意见的 目前不接受答案 据我了解 在Java中 如果我将两个整数相除 如果结果不是整数 则小数部分将被截断 并且我会从除法中得到整数结果 这对我来说毫无意义 我想知道我是否可以深入了解为什么 Java 是这样设计
  • 使用opencv和python抓取帧时如何保持恒定的FPS?

    我使用 OpenCV4 和 python 3 打开网络摄像头 抓取帧并将其显示在窗口中 就像提供的第一个代码教程一样here 然而 抓取不同的帧需要不同的时间 有时抓取需要 0 01 秒 有时需要 0 33 秒 这在窗口中显示帧时会产生滞后
  • Excel 互操作 - 如何停止“评估”数字(存储为文本)

    我想知道是否有人遇到过以下问题并对如何解决它有任何想法 我正在通过 Interop 将数据从 C 应用程序 NET 3 5 导出到 Excel 2003 其中一列存储一个看似数字的字符串值 也就是说它是一个以 0 开头的数字 例如00012
  • 在页面之间传递状态?

    我有一个包含两个页面的 Silverlight Windows Phone 7 应用程序 我想在它们之间传递一些重要的状态 数组或结构 我是否必须遵循将所有内容都打包到查询字符串中的 Web 模型 当所有页面和类都位于同一设备上 同一进程和
  • 简单的拖动物理原理,向左或向右移动时表现不同[重复]

    这个问题在这里已经有答案了 我的代码对于负速度的表现与对于正速度的表现不同 我正在尝试实现平台物理 玩家在 X 方向上有速度 当用户分别按下 A 或 D 时速度会增加或减少 或者当玩家与墙壁碰撞时设置为 0 为了模拟与地面的摩擦力 玩家的
  • 使用 Google Drive API 下载文件夹

    我在 Google Drive 上有一些数据 组织在文件夹中 我想将它们传播到其他服务器上 我有一些用于传播的脚本 但我需要从谷歌驱动器下载数据 有没有一种通过 Google Drive API 下载文件夹的方法 同时还能维护整个文件夹结构