Java 驱动器Api v3未返回根文件夹中的所有文件

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

我正在使用以下代码从我的google驱动器的根文件夹中检索所有文件

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());
}

您是否仍遇到此问题?是否仍遇到此问题?