【问题标题】:Explore shared folders and get global informations探索共享文件夹并获取全局信息
【发布时间】:2017-11-02 13:58:39
【问题描述】:

我想用 google drive API 制作一个程序。 但我不确定这是否可能。我想制作一个探索我的共享文件夹的程序。进入最后一个文件夹,给我所有全局信息(日期/所有者/文件夹的内部/大小/如果他有文件夹)。而回来后,“他父亲的文件夹”又继续给我同样的信息。 但 !如果“父文件夹”有第二个孩子,他先给我第二个孩子的信息。

我只是想知道这是否可能以及是否不太复杂(我不是专家)。 感谢您的帮助。

【问题讨论】:

    标签: api google-drive-api directory shared drive


    【解决方案1】:

    你好,你描述的每一个动作都是可能的! 看看https://developers.google.com/drive/v3/reference/

    您可以列出、过滤、获取有关文件和文件夹删除、共享、插入的信息

    祝你好运

    【讨论】:

      【解决方案2】:

      你必须使用sharedWithMe,当使用Querying for Files时:

      “与我共享”类别包括由其他用户拥有和共享的文件,这些文件已经:直接与当前用户共享、包含当前用户的组或已被当前用户访问。

      这里是示例 sn-p,用于搜索与名称中带有“hello”的授权用户共享的文件:

      sharedWithMe and name contains 'hello'
      

      对于“进入最后一个文件夹,给我所有全局信息(日期/所有者/文件夹的内部/大小/如果他有文件夹)。回来后,“他的父亲文件夹”并继续给我同样的信息。但是!如果“父文件夹”有第二个孩子,他会先给我第二个孩子的信息。

      这取决于您的实现,但您必须recursively get 文件夹类型文件的子项。正如这个相关的SO post 中所述,“不要将 Drive 视为树结构。它不是。“文件夹”只是标签,例如,一个文件可以有多个父级。”

      获得具有您特定资格的期望文件ID后,使用file.get获取详细信息或在file.list中包含您想要获取的详细信息。

      希望这会有所帮助。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-12-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-08-25
        • 1970-01-01
        相关资源
        最近更新 更多