执行Drive API请求

时间:2015-01-01 16:58:04

标签: dart google-drive-api

我想列出特定文件夹中包含的文件。

我必须提出3个请求......

drive.files.list(q: "'root' in parents and title = '_folder_A'").then((storage.FileList list_0) {
  drive.files.list(q: "'${list_0.items[0].id}' in parents and title = '_folder_a'").then((storage.FileList list_1) {
    drive.files.list(q: "'${list_1.items[0].id}' in parents").then((storage.FileList list_3) {
        print(list_3.items[0].title); // The good file
    });
  });
});

你有更好的主张吗?

1 个答案:

答案 0 :(得分:1)

Google Drive API本身并不支持按路径查找文件夹或文件的功能,因此需要根据您的演示提出多个请求。我们推荐的方法是不以代码为基础,而是以文件夹或文件ID为基础。存储您正在查找的文件夹的ID,并使用它来搜索文件。