9
votes

Dossiers et fichiers énumérants à l'aide de Google Drive SDK V2

Je suis un peu confus par le V2 Google Drive SDK .

Il semble y avoir 2 méthodes pour récupérer des informations sur les fichiers et les dossiers.

fichiers.list et enfants.list

Utiliser Files.List Je ne semble pas être capable de limiter ma recherche dans des fichiers dans un dossier spécifique, mais en utilisant enfants.list ne renvoie que des informations de fichier très basiques telles que comme id. Il n'y a pas de noms de fichiers.

On dirait que je dois récupérer une liste d'enfants, puis effectuer une demande pour chaque enfant pour connaître son nom de fichier qui semble très inefficace.

Quel est le moyen normal \ correct d'énumérer des dossiers et leur contenu à l'aide de Google Drive?


0 commentaires

4 Réponses :




2
votes

Une approche alternative consiste à utiliser des fichiers.List avec une expression de requête à limiter par le parent.

q='id-of-parent' in parents 


1 commentaires

Merci. Je veux bien essayer.



1
votes

Si vous souhaitez obtenir tous les dossiers de votre lecteur, utilisez:

FileList folders=service.files().list().setQ("mimeType='application/vnd.google-apps.folder'").execute();
for(File fl: folders.getItems()){
     Log.v(TAG+" fOLDER name:",fl.getTitle());
}  


0 commentaires