9

私のアプリケーションは Google Drive Java API で動作します。

フォルダが存在しない場合にのみ、Google ドライブのルートにフォルダを作成したい。以下のコードを使用してフォルダーを作成しています。

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

ルート フォルダー内のフォルダーの存在を確認する方法を教えてください。インスタンスIDではなく、フォルダ名「Myapp」しかありません。

4

2 に答える 2

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

「ファイル」内のすべてのフォルダーを調べて、検索されたタイトルがフォルダーにあるかどうかを確認できるようになりました。

次のようにすべてのページをループすることを忘れないでください。

request.setPageToken(files.getNextPageToken());

編集:

たぶん、このサイトを見てください 。代わりに検索条件にタイトルを追加できるため、すべてのフォルダーを取得する必要はありません。

于 2012-10-10T07:55:58.063 に答える