Der Stammordner kann auch mit einem speziellen Alias-Namen 'root' angesprochen werden, so können Sie alle Dateien und Ordner in der Wurzel mit der folgenden Abfrage erhalten:
HTTP-Anforderung:
https://www.googleapis.com/drive/v2/files?q='root' *in parent
Verwenden Sie den Alias root
für den Parameter folderId
, um alle Dateien im Stammordner aufzulisten. Alle Anfragen an die Google Drive API müssen von einem authentifizierten Nutzer autorisiert werden. Google Drive verwendet das OAuth 2.0-Protokoll zum Authentifizieren eines Google-Kontos und zum Autorisieren des Zugriffs auf Benutzerdaten. Sie können auch verwenden.
List<File> result = new ArrayList<File>();
Files.List request = null;
try {
request = mService.files().list();
FileList files = request.setQ("'root' in parents and trashed=false").execute();
result.addAll(files.getItems());
request.setPageToken(files.getNextPageToken());
}
catch (IOException e)
{
System.out.println("An error occurred: " + e);
request.setPageToken(null);
}
//Print out all the files and folder of root Directory
for(File f:result)
{
System.out.println("recvd data are: "+f.getTitle());
}
Ist dieses Problem weiterhin aufgetreten? –