【问题标题】:Google Drive Capabilities DifferencesGoogle 云端硬盘功能差异
【发布时间】:2021-06-11 00:24:43
【问题描述】:

我正在尝试使用 Google Drive API 将文件移动到不同的位置。 Google Drive 中的一些文件是不可移动的,我在文件 JSON 的 capabilities 部分看到了一些变量,这些变量描述了文件是否可以移动、复制等。有两个变量让我感到困惑。一个是capabilities.canMoveItemOutOfDrive,另一个是capabilities.canMoveItemWithinDrive。我在我的驱动器中测试了一个文件并使其不可移动,但capabilities.canMoveItemWithinDrivetruecapabilities.canMoveItemOutOfDrivefalse。谷歌提供的解释似乎capabilities.canMoveItemWithinDrive 应该是false。有人可以解释如何使用这两个变量吗?谢谢!

【问题讨论】:

    标签: google-api google-drive-api


    【解决方案1】:

    功能本质上是用户可以对云端硬盘中的某个文件执行的一组操作。

    至于你提到的两个能力:

    • canMoveItemOutOfDrive

    当前用户是否可以通过更改其父项将此项移动到此驱动器之外。

    请注意,更改项目的父项的请求可能仍会失败,具体取决于正在添加的新父项。

    • canMoveItemWithinDrive

    当前用户是否可以在此驱动器内移动此项目。

    请注意,更改项目的父项的请求可能仍会失败,具体取决于正在添加的新父项和要删除的父项。

    因此,如果capabilities.canMoveItemWithinDrivetrue 并且capabilities.canMoveItemOutOfDrivefalse,则意味着您的文件只能在驱动器内移动。

    但是,如果您查看Files 资源文档here,您会发现这两个功能都不可写

    参考

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多