Google Drive REST API Javaで検索条件を指定する
Java Quickstart - Drive REST API - Google Developersと Overview (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を参照してください 🐕