因为我使用谷歌API的V3,所以,而不是使用父母和孩子列表我不得不使用fileList,所以现在我想搜索一个特定的文件列表夹。 那么有人可以建议我该怎么做?如何搜索谷歌API V3中的特定文件夹里面的文件
这里是我使用搜索的文件中的代码:
private String searchFile(String mimeType,String fileName) throws IOException{
Drive driveService = getDriveService();
String fileId = null;
String pageToken = null;
do {
FileList result = driveService.files().list()
.setQ(mimeType)
.setSpaces("drive")
.setFields("nextPageToken, files(id, name)")
.setPageToken(pageToken)
.execute();
for(File f: result.getFiles()) {
System.out.printf("Found file: %s (%s)\n",
f.getName(), f.getId());
if(f.getName().equals(fileName)){
//fileFlag++;
fileId = f.getId();
}
}
pageToken = result.getNextPageToken();
} while (pageToken != null);
return fileId;
}
但这种方法,给我所有的生成,我不want.I希望创建一个文件列表中的文件,这将在特定文件夹内提供文件。
这是文件的通用搜索,而不是“搜索特定文件夹名称内的文件”。 – noogui