如何在谷歌API v3中搜索特定文件夹中的文件
2022-09-04 03:08:02
由于我正在使用谷歌api的v3,所以不是使用父级和chidren列表,我必须使用fileList,所以现在我想在特定文件夹中搜索文件列表。所以有人可以建议我该怎么做?
以下是我用来搜索文件的代码:
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;
}
但是在这种方法中,它为我提供了所有生成的文件,我不想要这些文件。我想创建一个文件列表,它将在特定文件夹中提供文件。