Chciałbym uzyskać listę plików i folderów w katalogu głównym bez konieczności sortowania wszystkich plików. Czy istnieje zapytanie, które by to zrobiło?Zapytanie o listę plików i folderów w katalogu głównym
13
A
Odpowiedz
25
Folder główny może być również skierowana specjalnym alias o nazwie „root”, dzięki czemu można uzyskać wszystkie pliki i foldery w korzeniu z następującym zapytaniem:
https://www.googleapis.com/drive/v2/files?q='root' in parents
Pamiętaj, aby uciec URL, jeśli nie przy użyciu jednej z bibliotek klienta (automatycznie się nią zajmują).
Aby uzyskać więcej informacji na temat języka zapytań wyszukiwania, sprawdź https://developers.google.com/drive/search-parameters
5
Ten kod wyświetli wszystkie pliki i foldery swojej Katalog główny. po prostu skopiuj i wklej ten kod, a otrzymasz cały plik i folder root'a.
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());
}
Dzięki działa jak urok! Ale znalazłem kilka plików, które wydają się nie mieć żadnego rodzica, nie pojawiają się w kwerendzie kwerendy ani w żadnym innym zapytaniu do folderu. Czy to jest możliwe? Pluskwa? – PizzaPanther
To świetny Claudio! Czy tęskniłem za tym w dokumentacji? –
Używam konta usługi z biblioteką php. jak uzyskać dostęp do wszystkich plików i folderów? –