Google Drive REST API Javaで検索条件を指定する

Java Quickstart - Drive REST API - Google DevelopersOverview (Drive API v3 (Rev. 136) 1.25.0)に、 /drive/v3/filesでの検索条件指定の方法が書かれていない気がするので、 迷ってしまいましたので、メモをしておきます。

結論ですが、Drive.Files.List#setQ(String)を使います :green_salad:

val service: Drive = ... // この取得方法はJava Quickstartのコード例を参照してください
val filesUnderFoo: List<File> = service.files().list()
    .setQ("'${foo.id}' in parents")
    .execute().files

やったー!

/drive/v3/filesのqパラメーターの構文についてはSearch for Files and Team Drives - Drive REST API - Google Developersを参照してください 🐕

筆者プロフィール

my-latest-logo

aiya000(あいや)

せつラボ 〜圏論の基本〜」 「せつラボ2~雲と天使と関手圏~」 「矢澤にこ先輩といっしょに代数!」を書いています!

強い静的型付けとテストを用いて、バグを防ぐのが好き。Haskell・TypeScript。