Создать папку, если она не существует на Google Диске

мое приложение работает с Google Drive Java API.

Я хочу создать папку в корне диска Google, только если она не существует. Я использую ниже код для создания папки.

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

Как проверить наличие папки в корневой папке. У меня есть только имя папки "Myapp", а не идентификатор экземпляра.

1 ответов


Files.List request = service.files().list().setQ(
       "mimeType='application/vnd.google-apps.folder' and trashed=false");
FileList files = request.execute();

теперь вы можете просмотреть все папки в "файлах" и проверить, есть ли в какой-либо из папок искомое название.

Не забудьте просмотреть все страницы с помощью:

request.setPageToken(files.getNextPageToken());

Edit:

возможно, вы могли бы взглянуть на этот сайт. Вместо этого можно добавить заголовок в критерии поиска, чтобы не пришлось извлекать все папки.