高度なドライブ サービスを使用すると、Apps Script で Google Drive API を使用できます。Apps Script の組み込みのドライブ サービスと同様に、この API を使用すると、Google ドライブのファイルやフォルダを作成、検索、変更できます。ほとんどの場合、組み込みサービスのほうが使いやすいですが、この高度なサービスでは、カスタム ファイルのプロパティへのアクセス、ファイルやフォルダのリビジョンなど、いくつかの追加機能を利用できます。
Reference
このサービスについて詳しくは、Google Drive API のリファレンス ドキュメントをご覧ください。 Apps Script のすべての高度なサービスと同様に、高度なドライブ サービスでも公開 API と同じオブジェクト、メソッド、パラメータが使用されます。詳細については、メソッド シグネチャの決定方法をご覧ください。
Drive v2 サポートガイドで問題の報告やその他のサポートを確認する。
サンプルコード
以下のサンプルコードでは、バージョン 2 の API を使用しています。
ファイルのアップロード
次の例は、ユーザーのドライブにファイルを保存する方法を示しています。
フォルダの一覧表示
次の例は、ユーザーのドライブ内の最上位フォルダを一覧表示する方法を示しています。結果の完全なリストにアクセスするためにページトークンを使用しています。
リビジョンの一覧表示
次の例は、特定のファイルのリビジョンを一覧表示する方法を示しています。リビジョンのプロパティには、特定のファイル形式でのみ使用できるものがあります。たとえば、 Google Workspace ファイルは Google ドライブの容量を消費しないため、ファイルサイズが 0
になります。
カスタム プロパティの追加
次の例は、カスタム プロパティをファイルに追加する方法を示しています。Apps Script のドキュメント プロパティとは異なり、ドライブのカスタム ファイル プロパティには Apps Script の外部からもアクセスできます(公開設定が PUBLIC
に設定されている場合)。