java - 使用 googledrive api 制作 googledrive 帐户的数据文件

标签 java xml json google-drive-api data-files

我想将 google 驱动器中的所有数据放入文件中(xml 或 json,但事实并非如此) 事情)。 常规方法是这样的:

Drive service = new Drive(somedata);
String fileName = service.get(fileId).execute().getTitle();

要获取文件 ID,需要执行以下操作:

Children.List request  = service.children().list(root);
ChildList children = request.execute();
String fileId = children.getItems().get(0).getId();

问题在于:

String fileName = service.get(fileId).execute().getTitle(); 

每个文件需要很长时间。

如果我想创建一个包含所有数据的数据文件,这将花费很多时间。

我需要用于表示我的 Google 云端硬盘帐户的文件系统的文件名。

有人处理过它并且知道该怎么做吗?

最佳答案

代替 children.list(root) 执行 files.list(q='root' inParents, fields=nextPageToken, items/title)。这样您就可以在一次(分页)提取中获取所有标题。

注意。这是伪代码。查看 Java 库以了解确切的语法

关于java - 使用 googledrive api 制作 googledrive 帐户的数据文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29903384/

相关文章:

JavaFX - 如何计算路径对象的中心?

java - GWT - 如何更改复选框属性

python - 使用 shell 或 Python 添加 XML 元素

c# - XMLSerializer 在反序列化派生类型时警告未知节点/属性

ios - swift:将传入的 json 数组转换为字典和对象

php - 使用 AJAX 检索 JSON 数据

java - 制作类的全局实例 - JAVA

java - 使用 "ORDER BY"对 SQLite 表进行排序 - Android

XML 模式/验证 : different separator for datatype double

c# - 如何使用 JsonConvert 反序列化此 JSON?