gpt4 book ai didi

google-api - Google 云端硬盘 API : list files with no parent

转载 作者:行者123 更新时间:2023-12-04 07:40:36 24 4
gpt4 key购买 nike

我管理的 Google 域中的文件已进入错误状态;根目录中有数千个文件。我想识别这些文件并将它们移动到“我的驱动器”下的文件夹中。

当我使用 API 列出这些孤立文件之一的父项时,结果是一个空数组。要确定文件是否是孤立文件,我可以遍历域中的所有文件,并请求每个文件的父项列表。如果列表为空,我知道该文件是孤立的。

但这速度慢得可怕。

无论如何使用Drive API来搜索没有 parent 的文件?

q 参数的“parents”字段似乎对此没有用,因为只能指定父列表包含一些 ID。

更新:

我正在尝试找到一种快速方法来定位真正位于文档层次结构根部的项目。也就是说,它们是“My Drive”的 sibling ,而不是“My Drive”的 child 。

最佳答案

在 Java 中:

List<File> result = new ArrayList<File>();
Files.List request = drive.files().list();
request.setQ("'root'" + " in parents");

FileList files = null;
files = request.execute();

for (com.google.api.services.drive.model.File element : files.getItems()) {
System.out.println(element.getTitle());
}

'root' 是父文件夹,如果文件或文件夹在根目录中

关于google-api - Google 云端硬盘 API : list files with no parent,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14025546/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com