执行云端硬盘 API 请求

Perform Drive API requests

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

我必须提出 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
    });
  });
});

你有更好的提议吗?

Google 驱动器 API 本身不支持按路径查找文件夹或文件的功能,因此需要像您演示的那样发出多个请求。我们推荐的方法是不要让您的代码基于路径,而是文件夹或文件 ID。存储您正在查找的文件夹的 ID,并使用它来搜索文件。