0
我正在尝试获取Google云端硬盘中父文件夹中的所有子文件。查询在Google云端硬盘中获取文件
为此,我使用父文件夹的ID和此查询“'1234567' in parents
”。其中'1234567'是父文件夹的ID。
该ID是正确的,因为当我尝试获取其信息:'https://developers.google.com/drive/v2/reference/files/get#try-it'时,所有文件信息都显示给我。
我使用Java,这是代码:
List<File> result = new ArrayList<File>();
String query="'"+FileId+"' in parents";
Files.List request = service.files().list().setQ(query);
do {
try {
FileList files = request.execute();
result.addAll(files.getItems());
request.setPageToken(files.getNextPageToken());
} catch (IOException e) {
System.out.println("An error occurred: " + e);
request.setPageToken(null);
}
} while (request.getPageToken() != null &&
request.getPageToken().length() > 0);
查询是语法正确的?
我没有得到任何子文件,但是如果我使用查询说明“mimetype”(request = service.files().list().setq("mimeType = 'application/vnd.google-apps.folder'")
),我会得到结果。
在此先感谢和问候!