2012-10-10 15 views
6

Moja aplikacja działa z interfejsem API Dysku Google Drive.Utwórz folder, jeśli nie istnieje na Dysku Google.

Chcę utworzyć folder w katalogu głównym Dysku Google, tylko jeśli nie istnieje. Używam poniżej kodu do folderu creat.

file = service.files().insert(body).execute(); 

Jak sprawdzić istnienie folderu w folderze głównym. Mam tylko nazwę folderu "Myapp", a nie identyfikator wystąpienia.

Odpowiedz

9

Można teraz przeglądać wszystkie foldery w "plikach" i sprawdzać, czy któryś z folderów ma wyszukany tytuł.

Nie zapomnij pętli wszystkich stron z:

request.setPageToken(files.getNextPageToken()); 

Edit:

Może trzeba spojrzeć na this site. Możesz dodać tytuł w swoich kryteriach wyszukiwania, aby nie pobierać wszystkich folderów.

+4

To będzie działać, ale myślę, że zapytanie o "mimeType = 'application/vnd.google-apps.folder' i kosza = false a title = 'MojaApl' i 'root' u rodziców" albo zwróci folder, którego szuka, albo pustą listę, więc nie trzeba wykonywać iteracji za pomocą nextPageToken – pinoyyid

+0

@pinoyyid Dokładnie. To właśnie miałem na myśli w edycji mojej pierwszej odpowiedzi. – iixi

Powiązane problemy