Rea*_*ark 6 java google-drive-api
如何获取文件夹的子文件而不删除已删除的文件,我的代码如下:
Children children = service.children();
Drive.Children.List request = children.list("root");
do
{
try
{
ChildList cList = request.execute();
for (ChildReference cr : cList.getItems())
{
File file = service.files().get(cr.getId()) .execute();
System.out.println(file.getTitle() + "--"+ file.getMimeType());
}
request.setPageToken(cList.getNextPageToken());
}
catch (IOException e)
{
System.out.println("An error occurred: " + e);
request.setPageToken(null);
}
} while (request.getPageToken() != null && request.getPageToken().length() > 0);
Run Code Online (Sandbox Code Playgroud)
Bur*_*gan 17
trashed = false列出时使用查询:
drive.files().list().setQ("trashed = false").execute();
Run Code Online (Sandbox Code Playgroud)
https://developers.google.com/drive/search-parameters上提供了更多查询选项
如果您有多个条件的查询,例如想要获取ROOT的文件和文件夹,并且也不想获取已删除的文件。然后,下面的查询将对“父母的'根'和垃圾桶= false”有所帮助
request.setQ("'root' in parents and trashed=false").execute();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3311 次 |
| 最近记录: |