Java 驱动器Api v3未返回根文件夹中的所有文件
我正在使用以下代码从我的google驱动器的根文件夹中检索所有文件Java 驱动器Api v3未返回根文件夹中的所有文件,java,google-drive-api,Java,Google Drive Api,我正在使用以下代码从我的google驱动器的根文件夹中检索所有文件 List<File> result = new ArrayList<File>(); Files.List req = null; try { req = driveService.files().list(); FileList files = req.setQ("'root' in
List<File> result = new ArrayList<File>();
Files.List req = null;
try {
req = driveService.files().list();
FileList files = req.setQ("'root' in parents and trashed=false").execute();
result.addAll(files.getFiles());
req.setPageToken(files.getNextPageToken());
}
catch (IOException e)
{
System.out.println("An error occurred: " + e);
req.setPageToken(null);
}
//Print out all the files and folder of root Directory
for(File f:result)
{
System.out.println("recvd data are: "+f.getName());
}
List result=new ArrayList();
Files.List req=null;
试一试{
req=driveService.files().list();
FileList files=req.setQ(“父目录中的根目录”和trashed=false”).execute();
result.addAll(files.getFiles());
req.setPageToken(files.getNextPageToken());
}
捕获(IOE异常)
{
System.out.println(“发生错误:“+e”);
请求setPageToken(空);
}
//打印出根目录的所有文件和文件夹
对于(文件f:结果)
{
System.out.println(“recvd数据为:+f.getName());
}
但问题是,并非所有文件都被检索,而是只有14个文件始终从驱动器返回。谁能告诉我哪里出了问题
谢谢,根文件夹也可以使用名为的特殊别名进行寻址,因此您可以通过以下查询获取根文件夹中的所有文件和文件夹: HTTP请求:
https://www.googleapis.com/drive/v2/files?q='root' *in parent
使用参数folderId
的别名root
,列出根文件夹中的所有文件。对Google Drive API的所有请求必须由经过身份验证的用户授权。Google Drive使用OAuth 2.0协议验证Google帐户并授权访问用户数据。您也可以使用
List result=new ArrayList();
Files.List请求=null;
试一试{
request=mService.files().list();
FileList files=request.setQ(“'root'位于父级,trashed=false”).execute();
result.addAll(files.getItems());
request.setPageToken(files.getNextPageToken());
}
捕获(IOE异常)
{
System.out.println(“发生错误:“+e”);
request.setPageToken(null);
}
//打印出根目录的所有文件和文件夹
对于(文件f:结果)
{
System.out.println(“记录数据为:+f.getTitle());
}
根文件夹也可以使用名为的特殊别名寻址,因此您可以通过以下查询获取根文件夹中的所有文件和文件夹:
HTTP请求:
https://www.googleapis.com/drive/v2/files?q='root' *in parent
使用参数folderId
的别名root
,列出根文件夹中的所有文件。对Google Drive API的所有请求必须由经过身份验证的用户授权。Google Drive使用OAuth 2.0协议验证Google帐户并授权访问用户数据。您也可以使用
List result=new ArrayList();
Files.List请求=null;
试一试{
request=mService.files().list();
FileList files=request.setQ(“'root'位于父级,trashed=false”).execute();
result.addAll(files.getItems());
request.setPageToken(files.getNextPageToken());
}
捕获(IOE异常)
{
System.out.println(“发生错误:“+e”);
request.setPageToken(null);
}
//打印出根目录的所有文件和文件夹
对于(文件f:结果)
{
System.out.println(“记录数据为:+f.getTitle());
}
您是否仍遇到此问题?是否仍遇到此问题?