アプリケーション データ フォルダは、アプリが構成ファイルなどのアプリケーション固有のデータを保存するために使用できる特別な隠しフォルダです。アプリケーション データ フォルダは、その中にファイルを作成しようとすると自動的に作成されます。このフォルダは、ユーザーが直接操作すべきでないファイルを保存するために使用します。このフォルダには、アプリケーションからのみアクセスできます。そのコンテンツは、ユーザーと他のドライブ アプリからは非表示になります。
appDataFolder
内のファイルは保存場所(スペース)間で移動できません。詳細については、ファイルの編成をご覧ください。
ユーザーが MyDrive からアプリをアンインストールすると、アプリケーション データ フォルダは削除されます。アプリのデータフォルダを手動で削除することもできます。
アプリケーション データフォルダのスコープ
アプリケーション データ フォルダにアクセスするには、https://www.googleapis.com/auth/drive.appdata
スコープへのアクセスをリクエストする必要があります。スコープとスコープへのアクセスをリクエストする方法について詳しくは、API 固有の認可と認証情報をご覧ください。特定の OAuth 2.0 スコープの詳細については、Google API の OAuth 2.0 スコープをご覧ください。
アプリケーション データ フォルダにファイルを作成する
アプリケーション データ フォルダにファイルを作成するには、ファイルの parents
プロパティに appDataFolder
を指定し、files.create
メソッドを使用してファイルをフォルダにアップロードします。次のコードサンプルは、クライアント ライブラリを使用してフォルダにファイルを挿入する方法を示しています。
Java
Python
Node.js
PHP
.NET
フォルダにファイルを作成する方法については、フォルダの作成とデータの入力をご覧ください。
アプリケーション データ フォルダ内のファイルを検索する
アプリデータ フォルダ内のファイルを検索するには、spaces
フィールドを appDataFolder
に設定し、files.list
メソッドを使用します。次のコードサンプルは、クライアント ライブラリを使用してアプリケーション データ フォルダ内のファイルを検索する方法を示しています。
Java
Python
Node.js
PHP
.NET
アプリデータ フォルダからファイルをダウンロードする
アプリデータ フォルダからファイルをダウンロードするには、files.get
メソッドを使用します。詳細とコードサンプルについては、Blob ファイル コンテンツをダウンロードするをご覧ください。