Folder data aplikasi adalah folder tersembunyi khusus yang dapat digunakan aplikasi Anda untuk menyimpan data khusus aplikasi, seperti file konfigurasi. Folder data aplikasi dibuat secara otomatis 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 kontennya disembunyikan dari pengguna dan dari aplikasi Google Drive lainnya.
Folder data aplikasi akan dihapus saat pengguna meng-uninstal aplikasi Anda dari Drive Saya mereka. 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
yang tidak sensitif. Untuk mengetahui informasi selengkapnya tentang cakupan dan cara meminta akses ke cakupan tersebut, lihat Memilih cakupan Google Drive API. Untuk 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 adalah folder khusus tempat Drive menulis cadangan perangkat dan dapat dilihat di UI Drive.
Batasan pada folder data aplikasi
Batasan berikut diterapkan saat menggunakan 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
di antara lokasi penyimpanan (ruang). Jika dilakukan, akan muncul errornotSupportedForAppDataFolderFiles
dengan pesan error berikut: "Metode tidak didukung untuk file dalam folder Data Aplikasi". Untuk mengetahui informasi selengkapnya, lihat Pengaturan file.Anda tidak dapat membuang file atau folder ke sampah di dalam folder data aplikasi. Jika dilakukan, akan muncul error
notSupportedForAppDataFolderFiles
dengan pesan error berikut: "File dalam folder Data Aplikasi tidak dapat dihapus".
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 informasi lebih lanjut tentang cara membuat file dalam 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 dalam isi respons. Untuk 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.