列出与root,C#Google Drive SDK不同的路径中的文件

时间:2013-09-23 16:17:16

标签: c# list google-api google-drive-api

我尝试使用Google Drive v2 SDK列出特定文件夹中的文件,但我遇到了麻烦。 如果我想列出我的'root'文件夹中的文件很容易,因为我可以写在父类的q参数'root'中。但我无法轻松地从我的路径“/ folder1 / pictures”列出文件。我找到的唯一解决方案是从'root'列出文件夹,获取'folder1'id,然后我从那里列出文件夹,获取'pictures'id,然后我搜索带有q参数的文件,其中包含父母的图片ID 。这些解决方案需要很多查询,而且性能不高。有没有办法让它变得更容易?

1 个答案:

答案 0 :(得分:0)

要列出/ folder / pictures中的文件,您需要其ID。有三种方法可以做到这一点......

  1. 按原样递归目录。
  2. 直接查看“图片”。如果用户有多个“图片”文件夹,请检查每个人的父母,看看“folder1”拥有哪一个
  3. 无论您是1还是2,您都可以将图片的ID存储在某个本地存储中,以便后续搜索只需一次GET