Layanan ini memungkinkan skrip membuat, menemukan, dan mengubah file serta folder di Google Drive. Meskipun layanan Drive bawaan lebih mudah digunakan, layanan ini memiliki beberapa batasan. Untuk mendapatkan fitur dan dukungan terbaru, serta mengakses file atau folder di drive bersama, gunakan layanan Drive lanjutan.
Jika skrip Anda menggunakan project Cloud standar alih-alih project Cloud default, Anda harus mengaktifkan Drive API secara manual. Di project Cloud standar Anda, aktifkan Drive API:
Contoh kode berikut menunjukkan cara mencatat nama setiap file di folder My Drive pengguna:// Logs the name of every file in the user's Drive.
var files = DriveApp.getFiles();
while (files.hasNext()) {
var file = files.next();
console.log(file.getName());
}Class
| Nama | Deskripsi singkat |
|---|---|
Access | Enum yang merepresentasikan kelas pengguna yang dapat mengakses file atau folder, selain pengguna individu yang telah diberi akses secara eksplisit. |
Drive | Mengizinkan skrip membuat, menemukan, dan mengubah file dan folder di Google Drive. |
File | File di Google Drive. |
File | Iterator yang memungkinkan skrip melakukan iterasi pada kumpulan file yang berpotensi besar. |
Folder | Folder di Google Drive. |
Folder | Objek yang memungkinkan skrip melakukan iterasi pada kumpulan folder yang berpotensi besar. |
Permission | Enum yang merepresentasikan izin yang diberikan kepada pengguna yang dapat mengakses file atau folder, selain pengguna individu yang telah diberi akses secara eksplisit. |
User | Pengguna yang terkait dengan file di Google Drive. |
Access
Properti
| Properti | Jenis | Deskripsi |
|---|---|---|
ANYONE | Enum | Siapa saja di Internet dapat menemukan dan mengakses. |
ANYONE_WITH_LINK | Enum | Siapa saja yang memiliki link dapat mengakses. |
DOMAIN | Enum | Orang-orang di domain Anda dapat menemukan dan mengakses. |
DOMAIN_WITH_LINK | Enum | Orang di domain Anda yang memiliki link dapat mengakses. |
PRIVATE | Enum | Hanya orang yang diberi izin secara tegas yang dapat mengakses. |
Drive App
Properti
| Properti | Jenis | Deskripsi |
|---|---|---|
Access | Access | Enum yang merepresentasikan kelas pengguna yang dapat mengakses file atau folder, selain pengguna individu yang telah diberi akses secara eksplisit. |
Permission | Permission | Enum yang merepresentasikan izin yang diberikan kepada pengguna yang dapat mengakses file atau folder, selain pengguna individu yang telah diberi akses secara eksplisit. |
Metode
| Metode | Jenis hasil yang ditampilkan | Deskripsi singkat |
|---|---|---|
continue | File | Melanjutkan iterasi file menggunakan token kelanjutan dari iterator sebelumnya. |
continue | Folder | Melanjutkan iterasi folder menggunakan token kelanjutan dari iterator sebelumnya. |
create | File | Membuat file di root Drive pengguna dari Blob data arbitrer tertentu. |
create | File | Membuat file teks di root Drive pengguna dengan nama dan konten yang diberikan. |
create | File | Membuat file di root Drive pengguna dengan nama, konten, dan jenis MIME yang diberikan. |
create | Folder | Membuat folder di root Drive pengguna dengan nama yang diberikan. |
create | File | Membuat pintasan ke ID item Drive yang diberikan, dan menampilkannya. |
create | File | Membuat pintasan ke ID item Drive dan kunci resource yang diberikan, lalu menampilkannya. |
enforce | void | Mengaktifkan atau menonaktifkan perilaku enforceSingleParent untuk semua panggilan yang memengaruhi induk item. |
get | File | Mendapatkan file dengan ID yang diberikan. |
get | File | Mendapatkan file dengan ID dan kunci resource yang ditentukan. |
get | File | Mendapatkan kumpulan semua file di Drive pengguna. |
get | File | Mendapatkan koleksi semua file di Drive pengguna yang memiliki nama tertentu. |
get | File | Mendapatkan kumpulan semua file di Drive pengguna yang memiliki jenis MIME tertentu. |
get | Folder | Mendapatkan folder dengan ID yang diberikan. |
get | Folder | Mendapatkan folder dengan ID dan kunci resource yang ditentukan. |
get | Folder | Mendapatkan koleksi semua folder di Drive pengguna. |
get | Folder | Mendapatkan koleksi semua folder di Drive pengguna yang memiliki nama tertentu. |
get | Folder | Mendapatkan folder di root Drive pengguna. |
get | Integer | Mendapatkan jumlah byte yang diizinkan untuk disimpan pengguna di Drive. |
get | Integer | Mendapatkan jumlah byte yang saat ini disimpan pengguna di Drive. |
get | File | Mendapatkan koleksi semua file di sampah Drive pengguna. |
get | Folder | Mendapatkan koleksi semua folder di sampah Drive pengguna. |
search | File | Mendapatkan kumpulan semua file di Drive pengguna yang cocok dengan kriteria penelusuran yang diberikan. |
search | Folder | Mendapatkan kumpulan semua folder di Drive pengguna yang cocok dengan kriteria penelusuran yang diberikan. |
File
Metode
| Metode | Jenis hasil yang ditampilkan | Deskripsi singkat |
|---|---|---|
add | File | Tambahkan pengguna tertentu ke daftar pemberi komentar untuk File. |
add | File | Tambahkan pengguna tertentu ke daftar pemberi komentar untuk File. |
add | File | Tambahkan array pengguna tertentu ke daftar pemberi komentar untuk File. |
add | File | Menambahkan pengguna tertentu ke daftar editor untuk File. |
add | File | Menambahkan pengguna tertentu ke daftar editor untuk File. |
add | File | Menambahkan array pengguna tertentu ke daftar editor untuk File. |
add | File | Menambahkan pengguna tertentu ke daftar penonton untuk File. |
add | File | Menambahkan pengguna tertentu ke daftar penonton untuk File. |
add | File | Menambahkan array pengguna tertentu ke daftar penonton untuk File. |
get | Permission | Mendapatkan izin yang diberikan kepada pengguna tertentu. |
get | Permission | Mendapatkan izin yang diberikan kepada pengguna tertentu. |
get | Blob | Menampilkan data di dalam objek ini sebagai blob yang dikonversi ke jenis konten yang ditentukan. |
get | Blob | Menampilkan data di dalam objek ini sebagai blob. |
get | Date | Mendapatkan tanggal pembuatan File. |
get | String | Mendapatkan deskripsi untuk File. |
get | String | Mendapatkan URL yang dapat digunakan untuk mendownload file. |
get | User[] | Mendapatkan daftar editor untuk File ini. |
get | String | Mendapatkan ID File. |
get | Date | Mendapatkan tanggal terakhir File diperbarui. |
get | String | Mendapatkan jenis MIME file. |
get | String | Mendapatkan nama File. |
get | User | Mendapatkan pemilik file. |
get | Folder | Mendapatkan kumpulan folder yang merupakan induk langsung dari File. |
get | String | Mendapatkan kunci resource File yang diperlukan untuk mengakses item yang telah dibagikan menggunakan link. |
get | Boolean | Mendapatkan apakah File ini memenuhi syarat untuk menerapkan update keamanan yang memerlukan kunci resource untuk akses saat dibagikan menggunakan link. |
get | Boolean | Mendapatkan apakah File ini memerlukan kunci resource untuk akses saat dibagikan menggunakan link. |
get | Access | Mendapatkan kelas pengguna yang dapat mengakses File, selain pengguna perorangan yang telah diberi akses secara eksplisit. |
get | Permission | Mendapatkan izin yang diberikan kepada pengguna yang dapat mengakses File, selain pengguna perorangan yang telah diberi akses secara eksplisit. |
get | Integer | Mendapatkan jumlah byte yang digunakan untuk menyimpan File di Drive. |
get | String | Jika ini adalah Pintasan, menampilkan ID item yang ditujuknya. |
get | String | Jika ini adalah Pintasan, menampilkan jenis MIME item yang ditujuknya. |
get | String | Jika file adalah pintasan, menampilkan kunci resource item yang ditujuknya. |
get | Blob|null | Mendapatkan gambar thumbnail untuk file, atau null jika tidak ada thumbnail. |
get | String | Mendapatkan URL yang dapat digunakan untuk membuka File di Aplikasi Google seperti
Drive atau Dokumen. |
get | User[] | Mendapatkan daftar pelihat dan pengomentar untuk File ini. |
is | Boolean | Menentukan apakah pengguna dengan izin edit ke File diizinkan untuk
membagikan kepada pengguna lain atau mengubah izin. |
is | Boolean | Menentukan apakah File telah dibintangi di Drive pengguna. |
is | Boolean | Menentukan apakah File ada di sampah Drive pengguna. |
make | File | Membuat salinan file. |
make | File | Membuat salinan file di direktori tujuan. |
make | File | Membuat salinan file dan menamainya dengan nama yang diberikan. |
make | File | Membuat salinan file di direktori tujuan dan menamainya dengan nama yang diberikan. |
move | File | Memindahkan item ini ke folder tujuan yang ditentukan. |
remove | File | Menghapus pengguna tertentu dari daftar pemberi komentar untuk File. |
remove | File | Menghapus pengguna tertentu dari daftar pemberi komentar untuk File. |
remove | File | Menghapus pengguna tertentu dari daftar editor untuk File. |
remove | File | Menghapus pengguna tertentu dari daftar editor untuk File. |
remove | File | Menghapus pengguna tertentu dari daftar penonton dan pemberi komentar untuk File. |
remove | File | Menghapus pengguna tertentu dari daftar penonton dan pemberi komentar untuk File. |
revoke | File | Mencabut akses ke File yang diberikan kepada pengguna tertentu. |
revoke | File | Mencabut akses ke File yang diberikan kepada pengguna tertentu. |
set | File | Menimpa konten file dengan penggantian tertentu. |
set | File | Menetapkan deskripsi untuk File. |
set | File | Menetapkan nama File. |
set | File | Mengubah pemilik File. |
set | File | Mengubah pemilik File. |
set | File | Menetapkan apakah File memerlukan kunci resource untuk akses saat dibagikan menggunakan link. |
set | File | Menetapkan apakah pengguna dengan izin edit ke File diizinkan untuk membagikan
kepada pengguna lain atau mengubah izin. |
set | File | Menetapkan kelas pengguna yang dapat mengakses File dan izin yang diberikan kepada pengguna tersebut, selain pengguna perorangan yang telah diberi akses secara eksplisit. |
set | File | Menetapkan apakah File diberi bintang di Drive pengguna. |
set | File | Menetapkan apakah File ada di sampah Drive pengguna. |
File Iterator
Metode
| Metode | Jenis hasil yang ditampilkan | Deskripsi singkat |
|---|---|---|
get | String | Mendapatkan token yang dapat digunakan untuk melanjutkan iterasi ini di lain waktu. |
has | Boolean | Menentukan apakah panggilan next() akan menampilkan item. |
next() | File | Mendapatkan item berikutnya dalam kumpulan file atau folder. |
Folder
Metode
| Metode | Jenis hasil yang ditampilkan | Deskripsi singkat |
|---|---|---|
add | Folder | Menambahkan pengguna tertentu ke daftar editor untuk Folder. |
add | Folder | Menambahkan pengguna tertentu ke daftar editor untuk Folder. |
add | Folder | Menambahkan array pengguna tertentu ke daftar editor untuk Folder. |
add | Folder | Menambahkan pengguna tertentu ke daftar penonton untuk Folder. |
add | Folder | Menambahkan pengguna tertentu ke daftar penonton untuk Folder. |
add | Folder | Menambahkan array pengguna tertentu ke daftar penonton untuk Folder. |
create | File | Membuat file di folder saat ini dari Blob data arbitrer yang diberikan. |
create | File | Membuat file teks di folder saat ini dengan nama dan konten yang ditentukan. |
create | File | Membuat file di folder saat ini dengan nama, konten, dan jenis MIME yang diberikan. |
create | Folder | Membuat folder di folder saat ini dengan nama yang diberikan. |
create | File | Membuat pintasan ke ID item Drive yang diberikan, dan menampilkannya. |
create | File | Membuat pintasan ke ID item Drive dan kunci resource yang diberikan, lalu menampilkannya. |
get | Permission | Mendapatkan izin yang diberikan kepada pengguna tertentu. |
get | Permission | Mendapatkan izin yang diberikan kepada pengguna tertentu. |
get | Date | Mendapatkan tanggal pembuatan Folder. |
get | String | Mendapatkan deskripsi untuk Folder. |
get | User[] | Mendapatkan daftar editor untuk Folder ini. |
get | File | Mendapatkan kumpulan semua file yang merupakan turunan dari folder saat ini. |
get | File | Mendapatkan kumpulan semua file yang merupakan turunan dari folder saat ini dan memiliki nama yang diberikan. |
get | File | Mendapatkan kumpulan semua file yang merupakan turunan dari folder saat ini dan memiliki jenis MIME tertentu. |
get | Folder | Mendapatkan kumpulan semua folder yang merupakan turunan dari folder saat ini. |
get | Folder | Mendapatkan kumpulan semua folder yang merupakan turunan dari folder saat ini dan memiliki nama yang diberikan. |
get | String | Mendapatkan ID Folder. |
get | Date | Mendapatkan tanggal terakhir Folder diperbarui. |
get | String | Mendapatkan nama Folder. |
get | User | Mendapatkan pemilik Folder ini. |
get | Folder | Mendapatkan kumpulan folder yang merupakan induk langsung dari Folder. |
get | String | Mendapatkan kunci resource Folder yang diperlukan untuk mengakses item yang telah dibagikan menggunakan link. |
get | Boolean | Mendapatkan apakah Folder ini memenuhi syarat untuk menerapkan update keamanan yang memerlukan kunci resource untuk akses saat dibagikan menggunakan link. |
get | Boolean | Mendapatkan apakah Folder ini memerlukan kunci resource untuk akses saat dibagikan menggunakan link. |
get | Access | Mendapatkan kelas pengguna yang dapat mengakses Folder, selain pengguna perorangan yang telah diberi akses secara eksplisit. |
get | Permission | Mendapatkan izin yang diberikan kepada pengguna yang dapat mengakses Folder, selain pengguna perorangan yang telah diberi akses secara eksplisit. |
get | Integer | Mendapatkan jumlah byte yang digunakan untuk menyimpan Folder di Drive. |
get | String | Mendapatkan URL yang dapat digunakan untuk membuka Folder di Aplikasi Google seperti
Drive atau Dokumen. |
get | User[] | Mendapatkan daftar pelihat dan pengomentar untuk Folder ini. |
is | Boolean | Menentukan apakah pengguna dengan izin edit ke Folder diizinkan untuk
membagikan kepada pengguna lain atau mengubah izin. |
is | Boolean | Menentukan apakah Folder telah dibintangi di Drive pengguna. |
is | Boolean | Menentukan apakah Folder ada di sampah Drive pengguna. |
move | Folder | Memindahkan item ini ke folder tujuan yang ditentukan. |
remove | Folder | Menghapus pengguna tertentu dari daftar editor untuk Folder. |
remove | Folder | Menghapus pengguna tertentu dari daftar editor untuk Folder. |
remove | Folder | Menghapus pengguna tertentu dari daftar penonton dan pemberi komentar untuk Folder. |
remove | Folder | Menghapus pengguna tertentu dari daftar penonton dan pemberi komentar untuk Folder. |
revoke | Folder | Mencabut akses ke Folder yang diberikan kepada pengguna tertentu. |
revoke | Folder | Mencabut akses ke Folder yang diberikan kepada pengguna tertentu. |
search | File | Mendapatkan kumpulan semua file yang merupakan turunan dari folder saat ini dan cocok dengan kriteria penelusuran yang diberikan. |
search | Folder | Mendapatkan kumpulan semua folder yang merupakan turunan dari folder saat ini dan cocok dengan kriteria penelusuran yang diberikan. |
set | Folder | Menetapkan deskripsi untuk Folder. |
set | Folder | Menetapkan nama Folder. |
set | Folder | Mengubah pemilik Folder. |
set | Folder | Mengubah pemilik Folder. |
set | Folder | Menetapkan apakah Folder memerlukan kunci resource untuk akses saat dibagikan menggunakan link. |
set | Folder | Menetapkan apakah pengguna dengan izin edit ke Folder diizinkan untuk membagikan
kepada pengguna lain atau mengubah izin. |
set | Folder | Menetapkan kelas pengguna yang dapat mengakses Folder dan izin yang diberikan kepada pengguna tersebut, selain pengguna perorangan yang telah diberi akses secara eksplisit. |
set | Folder | Menetapkan apakah Folder diberi bintang di Drive pengguna. |
set | Folder | Menetapkan apakah Folder ada di sampah Drive pengguna. |
Folder Iterator
Metode
| Metode | Jenis hasil yang ditampilkan | Deskripsi singkat |
|---|---|---|
get | String | Mendapatkan token yang dapat digunakan untuk melanjutkan iterasi ini di lain waktu. |
has | Boolean | Menentukan apakah panggilan next() akan menampilkan item. |
next() | Folder | Mendapatkan item berikutnya dalam kumpulan file atau folder. |
Permission
Properti
| Properti | Jenis | Deskripsi |
|---|---|---|
VIEW | Enum | Pengguna yang dapat mengakses file atau folder hanya dapat melihat atau menyalinnya. |
EDIT | Enum | Pengguna yang dapat mengakses file atau folder dapat mengeditnya. |
COMMENT | Enum | Pengguna yang dapat mengakses file atau folder hanya dapat melihat, menyalin, atau mengomentarinya. |
OWNER | Enum | Pengguna memiliki file atau folder. |
ORGANIZER | Enum | Pengguna yang dapat mengatur file dan folder dalam drive bersama. |
FILE_ORGANIZER | Enum | Pengguna yang dapat mengedit, menghapus ke sampah, dan memindahkan konten dalam drive bersama. |
NONE | Enum | Pengguna tidak memiliki izin apa pun untuk file atau folder. |
User
Metode
| Metode | Jenis hasil yang ditampilkan | Deskripsi singkat |
|---|---|---|
get | String|null | Mendapatkan nama domain yang terkait dengan akun pengguna. |
get | String|null | Mendapatkan alamat email pengguna. |
get | String|null | Mendapatkan nama pengguna. |
get | String|null | Mendapatkan URL untuk foto pengguna. |