Folder data aplikasi adalah folder tersembunyi khusus yang dapat digunakan aplikasi Anda untuk menyimpan data khusus aplikasi, seperti file konfigurasi. Folder data aplikasi akan otomatis dibuat saat Anda mencoba membuat file di dalamnya. Gunakan folder ini untuk menyimpan file apa pun yang tidak boleh berinteraksi langsung dengan pengguna. Folder ini hanya dapat diakses oleh aplikasi Anda dan isinya disembunyikan dari pengguna dan dari aplikasi Google Drive lainnya.
Folder data aplikasi akan dihapus saat pengguna meng-uninstal aplikasi Anda dari Drive Saya miliknya. Pengguna juga dapat menghapus folder data aplikasi Anda secara manual.
Cakupan folder data aplikasi
Sebelum dapat mengakses folder data aplikasi, Anda harus meminta akses ke
cakupan https://www.googleapis.com/auth/drive.appdata
tidak sensitif. Untuk
mengetahui informasi selengkapnya tentang cakupan dan cara meminta akses ke cakupan tersebut, lihat
Memilih cakupan Google Drive API. Untuk mengetahui informasi selengkapnya tentang cakupan OAuth 2.0 tertentu, lihat Cakupan OAuth 2.0 untuk Google API.
Perbedaan folder data aplikasi dengan folder cadangan Drive
Folder data aplikasi terpisah dari folder cadangan Drive Anda.
Folder data aplikasi adalah folder konfigurasi yang dibuat per aplikasi pihak ketiga dan setiap aplikasi pihak ketiga dapat menyimpan data di dalamnya. Hanya aplikasi yang membuat data di appDataFolder
yang dapat mengaksesnya. Folder tidak dapat diakses menggunakan antarmuka pengguna (UI) Drive.
Folder cadangan Drive Anda adalah folder khusus yang digunakan Drive untuk menulis cadangan perangkat dan folder ini terlihat di UI Drive.
Batasan pada folder data aplikasi
Batasan berikut diterapkan saat bekerja dengan folder data aplikasi:
Anda tidak dapat membagikan file atau folder di dalam folder data aplikasi. Jika dilakukan, akan muncul error
notSupportedForAppDataFolderFiles
dengan pesan error berikut: "Metode tidak didukung untuk file dalam folder Data Aplikasi".Anda tidak dapat memindahkan file di
appDataFolder
antara lokasi penyimpanan (spasi). Jika dilakukan, akan muncul errornotSupportedForAppDataFolderFiles
dengan pesan error berikut: "Method not supported for files within the Application Data folder". Untuk informasi selengkapnya, lihat Organisasi file.Anda tidak dapat menghapus file atau folder di dalam folder data aplikasi. Jika dilakukan, akan muncul error
notSupportedForAppDataFolderFiles
dengan pesan error berikut: "File dalam folder Data Aplikasi tidak dapat dihapus ke sampah".
Membuat file di folder data aplikasi
Untuk membuat file di folder data aplikasi, tentukan appDataFolder
di properti
parents
file dan gunakan metode
files.create
untuk membuat file di
folder.
Contoh kode berikut menunjukkan cara menyisipkan file ke dalam folder menggunakan library klien dan perintah curl.
Java
Python
Node.js
PHP
.NET
curl
Permintaan:
curl --request POST \
'https://content.googleapis.com/drive/v3/files' \
-H 'authorization: Bearer ACCESS_TOKEN' \
-H 'content-type: application/json' \
-H 'x-origin: https://explorer.apis.google.com' \
--data-raw '{"name": "config.json", "parents":["appDataFolder"]}'
Ganti ACCESS_TOKEN dengan token OAuth 2.0 aplikasi Anda.
Respons:
{
"kind": "drive#file",
"id": FILE_ID,
"name": "config.json",
"mimeType": "application/json"
}
Untuk mengetahui informasi lebih lanjut tentang cara membuat file di folder, lihat Membuat dan mengisi folder.
Menelusuri file di folder data aplikasi
Untuk menelusuri file di folder data aplikasi, tetapkan kolom spaces
ke
appDataFolder
dan gunakan metode files.list
.
Contoh kode berikut menunjukkan cara menelusuri file di folder data aplikasi menggunakan library klien dan perintah curl.
Java
Python
Node.js
PHP
.NET
curl
Permintaan:
curl \
-X GET \
-H "Authorization: Bearer ACCESS_TOKEN" \
"https://www.googleapis.com/drive/v3/files?spaces=appDataFolder&fields=files(id,name,mimeType,size,modifiedTime)"
Ganti ACCESS_TOKEN dengan token OAuth 2.0 aplikasi Anda.
Respons:
{
"files": [
{
"mimeType": "application/json",
"size": "256",
"id": FILE_ID,
"name": "config.json",
"modifiedTime": "2025-04-03T23:40:05.860Z"
},
{
"mimeType": "text/plain",
"size": "128",
"id": FILE_ID,
"name": "user_settings.txt",
"modifiedTime": "2025-04-02T17:52:29.020Z"
}
]
}
Mendownload file dari folder data aplikasi
Untuk mendownload file dari folder data aplikasi, gunakan metode files.get
dengan parameter URL alt=media
untuk
mengambil konten file di isi respons. Untuk mengetahui informasi selengkapnya, dan untuk
melihat contoh kode, buka Mendownload konten file blob.
Contoh kode berikut menunjukkan cara mendownload file di folder data aplikasi menggunakan perintah curl. Isi respons akan bervariasi, bergantung pada apa yang disimpan.
curl
Permintaan:
curl \
-X GET \
-H "Authorization: Bearer ACCESS_TOKEN" \
"https://www.googleapis.com/drive/v3/files/FILE_ID?alt=media"
Ganti kode berikut:
- ACCESS_TOKEN: Token OAuth 2.0 aplikasi Anda.
- FILE_ID: ID file yang ingin Anda download.