这是一个常见问题。
场景是:-
folderA____ folderA1____folderA1a
\____folderA2____folderA2a
\___folderA2b
...问题是如何列出根目录下所有文件夹中的所有文件folderA
.
编辑:2020 年 4 月 Google 宣布从 2020 年 9 月起禁用多父文件。这改变了下面的叙述,意味着选项 2 不再是一个选项。可以使用快捷方式来实现选项 2。当我测试新的限制/功能时,我将进一步更新这个答案
我们都习惯了 Windows/nix 等中的文件夹(又名目录)的概念。在现实世界中,文件夹是一个容器,其中放置文档。也可以将较小的文件夹放入较大的文件夹中。因此,大文件夹可以被认为包含其较小子文件夹内的所有文档。
但是,在 Google Drive 中,文件夹是NOT一个容器,以至于在 Google Drive 的第一个版本中,它们甚至不被称为文件夹,而是被称为集合。文件夹只是一个文件,其中 (a) 没有内容,(b) 特殊的 mime 类型 (application/vnd.google-apps.folder)。文件夹的使用方式是exactly与标签(又名标签)的使用方式相同。理解这一点的最好方法是考虑 GMail。如果您查看打开的邮件项目的顶部,您会看到两个图标。带有工具提示“移至”的文件夹和带有工具提示“标签”的标签。单击其中任何一个,都会出现相同的对话框,全都是关于标签的。您的标签列在左侧的树形显示中,看起来很像文件夹。重要的是,一个邮件项目可以有多个标签,或者您可以说,一个邮件项目可以位于多个文件夹中。 Google Drive 文件夹的工作方式与 GMail 标签的工作方式完全相同。
确定文件夹只是一个标签后,就没有什么可以阻止您在类似于文件夹树的层次结构中组织标签,事实上这是最常见的方法。
现在应该很清楚,folderA2b 中的文件(我们称之为 MyFile)不是folderA 的子代或孙代。它只是一个带有“folderA2b”标签(容易混淆的父级)的文件。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)