アプリケーション固有のデータの保存
アプリケーション データ フォルダは、アプリが構成ファイルなどのアプリ固有のデータを保存するために使用できる特別な非表示フォルダです。アプリケーション データフォルダは、そのフォルダにファイルを作成しようとすると自動的に作成されます。このフォルダは、ユーザーが直接操作すべきでないファイルを保存するために使用します。このフォルダには、アプリケーションからのみアクセスできます。そのコンテンツは、ユーザーと他のドライブ アプリからは非表示になります。
appDataFolder
内のファイルは、ストレージ ロケーション(スペース)間で移動できません。詳細については、ファイルの編成をご覧ください。
ユーザーが MyDrive からアプリをアンインストールすると、アプリデータ フォルダは削除されます。ユーザーはアプリのデータフォルダを手動で削除することもできます。
アプリデータ フォルダのスコープ
アプリケーション データ フォルダにアクセスするには、https://www.googleapis.com/auth/drive.appdata
スコープへのアクセスをリクエストする必要があります。スコープとスコープへのアクセスをリクエストする方法について詳しくは、API 固有の認可と認証情報をご覧ください。特定の OAuth 2.0 スコープの詳細については、Google API の OAuth 2.0 スコープをご覧ください。
アプリケーション データ フォルダにファイルを作成する
アプリケーション データ フォルダにファイルを作成するには、ファイルの parents
プロパティに appDataFolder
を指定し、files.create
メソッドを使用してファイルをフォルダにアップロードします。次のコードサンプルは、クライアント ライブラリを使用してフォルダにファイルを挿入する方法を示しています。
フォルダにファイルを作成する方法については、フォルダの作成とデータの入力をご覧ください。
アプリケーション データ フォルダ内のファイルを検索する
アプリデータ フォルダ内のファイルを検索するには、spaces
フィールドを appDataFolder
に設定し、files.list
メソッドを使用します。次のコードサンプルは、クライアント ライブラリを使用してアプリケーション データ フォルダ内のファイルを検索する方法を示しています。
アプリデータ フォルダからファイルをダウンロードする
アプリデータ フォルダからファイルをダウンロードするには、files.get
メソッドを使用します。詳細とコードサンプルについては、Blob ファイル コンテンツをダウンロードするをご覧ください。
特に記載のない限り、このページのコンテンツはクリエイティブ・コモンズの表示 4.0 ライセンスにより使用許諾されます。コードサンプルは Apache 2.0 ライセンスにより使用許諾されます。詳しくは、Google Developers サイトのポリシーをご覧ください。Java は Oracle および関連会社の登録商標です。
最終更新日 2025-02-24 UTC。
[null,null,["最終更新日 2025-02-24 UTC。"],[[["The application data folder is a hidden folder used by your app to store app-specific data, like configuration files, that is only accessible by your application and is automatically deleted when the app is uninstalled."],["Files in this folder do not move between storage locations and to access it, you need to request the `https://www.googleapis.com/auth/drive.appdata` scope."],["To create a file in the application data folder, specify `appDataFolder` in the `parents` property of the file within the `files.create` method."],["To search for files within the application data folder, set the `spaces` field to `appDataFolder` within the `files.list` method."]]],["The *application data folder* stores app-specific data, hidden from users and other apps, automatically created upon file creation attempts. Files within cannot be moved between storage spaces. Access requires the `https://www.googleapis.com/auth/drive.appdata` scope. To create a file, set `appDataFolder` in the file's `parents` property and use the `files.create` method. To search files, set `spaces` to `appDataFolder` and use the `files.list` method. The folder is deleted when the app is uninstalled.\n"]]