Vorrei ottenere un elenco di file e cartelle nella directory principale senza dover ordinare tutti i file. C'è una domanda che farebbe questo?Query per l'elenco di file e cartelle nella directory radice
13
A
risposta
25
La cartella principale può anche essere affrontato con un alias speciale denominato "root", in modo da poter ottenere tutti i file e le cartelle nella radice con la seguente query:
https://www.googleapis.com/drive/v2/files?q='root' in parents
Ricordati di sfuggire l'URL, se non usando una delle librerie client (se ne prendono automaticamente cura).
Per maggiori dettagli sul linguaggio di query di ricerca, controllare https://developers.google.com/drive/search-parameters
5
Questo codice visualizzerà tutti i file e le cartelle del vostro directory principale. copia e incolla questo codice e otterrai tutti i file e le cartelle della tua root.
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());
}
Grazie funziona come un fascino! Ma ho trovato alcuni file che sembrano non avere alcun genitore, non vengono visualizzati nella query di root o in qualsiasi altra query di cartella. È possibile? Bug? – PizzaPanther
È fantastico Claudio! Mi sono perso nella documentazione? –
sto usando l'account di servizio con la libreria php. come posso accedere a tutti i file e le cartelle? –