google-api - Google 云端硬盘功能差异
问题描述
我正在尝试使用 Google Drive API 将文件移动到不同的地方。Google Drive 中的某些文件是不可移动的,我在capabilities
文件 JSON 的部分中看到了一些变量,这些变量描述了文件是否可以移动、复制等。有两个变量让我感到困惑。一个是capabilities.canMoveItemOutOfDrive
,另一个是capabilities.canMoveItemWithinDrive
。我在我的云端硬盘中测试了一个文件并使其不可移动,但它capabilities.canMoveItemWithinDrive
是true
while capabilities.canMoveItemOutOfDrive
is false
。谷歌提供的解释似乎capabilities.canMoveItemWithinDrive
应该是false
。有人可以解释如何使用这两个变量吗?谢谢!
解决方案
功能本质上是用户可以对云端硬盘中的某个文件执行的一组操作。
至于你提到的两个能力:
canMoveItemOutOfDrive
当前用户是否可以通过更改其父项将此项移出此驱动器。
请注意,更改项目的父项的请求可能仍会失败,具体取决于正在添加的新父项。
canMoveItemWithinDrive
当前用户是否可以在此驱动器内移动此项目。
请注意,更改项目的父项的请求可能仍会失败,具体取决于正在添加的新父项和要删除的父项。
因此,如果capabilities.canMoveItemWithinDrive
istrue
和capabilities.canMoveItemOutOfDrive
is false
,则意味着您的文件只能在驱动器内移动。
但是,如果您查看这里Files
的资源文档,您会发现这两个功能都是不可写的。
参考
推荐阅读
- vba - 从宏文件中的动态下拉列表中选择数据
- javascript - 在 HTML 中为表动态创建的行显示延迟
- python - 我不知道如何为我的编程语言设置文件扩展名(内置 python)
- django - 多个表单的 CreateView form_invalid?
- mongodb - Mongodb Atlas Google Cloud 对等互连失败,本地网络中的 ip 范围与活动对等方中的 ip 范围重叠
- r - R中另一列中的组的列中的总和值
- python - 使用 pytest + Pycharm 处理长字符串的烦人差异格式
- android - 使用按钮和百分比填充投票投票 Android Kotlin
- reactjs - 在 NextJS 中重用父组件的导航
- python - 如何用reg exp拆分以下数据?