Panduan ini menjelaskan cara membuat dan mengelola file di Google Drive.
Membuat file
Untuk membuat file di Drive yang tidak berisi metadata atau konten,
gunakan metode files.create
tanpa
parameter. File diberi kind
dari drive.file
, id
, name
dari
"Untitled", dan mimeType
dari application/octet-stream
. uploadType
ditandai sebagai wajib, tetapi secara default ditetapkan ke media
, sehingga Anda tidak perlu menyediakannya.
Untuk mengetahui informasi selengkapnya tentang batas file Drive, lihat Batas file dan folder.
Membuat file khusus metadata
File khusus metadata tidak berisi konten. Metadata adalah data (seperti name
,
mimeType
, dan createdTime
) yang mendeskripsikan file. Kolom seperti name
tidak bergantung pada pengguna dan muncul sama untuk setiap pengguna, sedangkan kolom seperti viewedByMeTime
berisi nilai khusus pengguna.
Salah satu contoh file khusus metadata adalah folder dengan jenis MIME
application/vnd.google-apps.folder
. Untuk mengetahui informasi selengkapnya, lihat Membuat dan
mengisi folder. Contoh lainnya adalah pintasan yang mengarah ke file lain di Drive dengan jenis MIME application/vnd.google-apps.shortcut
. Untuk informasi selengkapnya, lihat Membuat
pintasan ke file Drive.
Mengelola gambar thumbnail
Thumbnail membantu pengguna mengidentifikasi file Drive. Drive dapat otomatis membuat thumbnail untuk jenis file umum atau Anda dapat memberikan gambar thumbnail yang dihasilkan oleh aplikasi Anda. Untuk informasi selengkapnya, lihat Mengupload thumbnail.
Menyalin file yang sudah ada
Untuk menyalin file, dan menerapkan update yang diminta, gunakan
metode files.copy
. Untuk menemukan fileId
yang akan
dikopi, gunakan metode files.list
.
Perhatikan bahwa Anda harus menggunakan cakupan Drive API yang sesuai untuk mengizinkan panggilan. Untuk mengetahui informasi selengkapnya tentang cakupan Drive, lihat Memilih cakupan Google Drive API.
Batas dan pertimbangan
Saat Anda bersiap untuk menyalin file, perhatikan batasan dan pertimbangan berikut:
Izin:
- Batasan file
copyRequiresWriterPermission
menentukan siapa yang dapat menyalin file. Untuk informasi selengkapnya, lihat Mencegah pengguna mendownload, mencetak, atau menyalin file Anda. - Kolom
capabilities/canCopy
dari resourcefiles
menentukan apakah pengguna dapat menyalin file. Untuk informasi selengkapnya, lihat Kemampuan. - Pengguna yang membuat salinan memiliki file yang disalin. Tidak ada setelan berbagi lain dari file sumber yang direplikasi. Jika salinan dibuat di folder bersama, salinan tersebut akan mewarisi izin folder tersebut.
- Kepemilikan file yang disalin dapat berubah dan salinan mungkin tidak mewarisi setelan berbagi file asli. Setelan ini mungkin perlu direset.
- Batasan file
Pengelolaan file:
- Beberapa file, seperti pintasan pihak ketiga, tidak dapat disalin.
- Anda hanya dapat menyalin file ke satu folder induk. Menentukan beberapa
induk tidak didukung. Jika kolom
parents
tidak ditentukan, file akan mewarisi induk yang dapat ditemukan dari file sumber. - Meskipun folder adalah jenis file, Anda tidak dapat menyalin folder.
Sebagai gantinya, buat folder tujuan dan tetapkan kolom
parents
dari file yang ada ke folder tujuan. Kemudian, Anda dapat menghapus folder sumber asli. - Kecuali jika nama file baru ditentukan, metode
files.copy
akan menghasilkan file dengan nama yang sama dengan file asli. - Penggunaan
files.copy
yang berlebihan dapat menyebabkan melampaui batas kuota Drive API. Untuk informasi selengkapnya, lihat Batas penggunaan.
Topik terkait
Berikut beberapa langkah berikutnya yang dapat Anda coba:
Untuk mengupload data file saat Anda membuat atau memperbarui file, lihat Mengupload data file.
Untuk membuat file di folder tertentu, lihat Membuat file di folder tertentu.
Untuk menggunakan metadata file, lihat Mengelola metadata file.
Untuk menghapus file, lihat Menghapus file dan folder ke Sampah.