Membuat dan mengelola file

Panduan ini menjelaskan cara membuat dan mengelola file di Google Drive.

Buat file

Untuk membuat file di Drive yang tidak berisi metadata atau konten, gunakan metode files.create tanpa parameter. File ini diberi kind dari drive.file, id, name dari "Untitled", dan mimeType dari application/octet-stream. uploadType ditandai sebagai wajib diisi, tetapi defaultnya adalah 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 ditampilkan 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 mengetahui 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 dibuat oleh aplikasi. Untuk mengetahui informasi lebih lanjut, lihat Mengupload thumbnail.

Menyalin file yang ada

Untuk menyalin file, dan menerapkan update yang diminta, gunakan metode files.copy. Untuk menemukan fileId yang akan disalin, gunakan metode files.list.

Perhatikan bahwa Anda harus menggunakan cakupan Drive API yang sesuai untuk mengizinkan panggilan. Untuk informasi selengkapnya tentang cakupan Drive, lihat Memilih cakupan Google Drive API.

Batasan dan pertimbangan

Saat Anda bersiap menyalin file, perhatikan batasan dan pertimbangan berikut:

  • Izin:

    • Batasan file copyRequiresWriterPermission menentukan siapa yang dapat menyalin file. Untuk mengetahui informasi selengkapnya, lihat Mencegah pengguna mendownload, mencetak, atau menyalin file Anda.
    • Kolom capabilities/canCopy resource files menentukan apakah pengguna dapat menyalin file atau tidak. Untuk mengetahui informasi selengkapnya, lihat Kemampuan.
    • Pengguna yang membuat salinan adalah pemilik file yang disalin. Tidak ada pengaturan berbagi lainnya dari file sumber yang direplikasi. Jika salinan dibuat di folder bersama, salinan akan mewarisi izin dari folder tersebut.
    • Kepemilikan file yang disalin dapat berubah dan salinannya mungkin tidak mewarisi setelan berbagi file asli. Setelan ini mungkin perlu direset.
  • Pengelolaan file:

    • Beberapa file, seperti pintasan pihak ketiga, tidak dapat disalin.
    • Anda hanya dapat menyalin file ke dalam satu folder induk. Menentukan beberapa induk tidak didukung. Jika kolom parents tidak ditentukan, file akan mewarisi semua induk yang dapat ditemukan dari file sumber.
    • Meskipun folder merupakan jenis file, Anda tidak dapat menyalin folder. Sebagai gantinya, buat folder tujuan dan tetapkan kolom parents dari file yang ada ke folder tujuan. Anda kemudian dapat menghapus folder sumber aslinya.
    • Kecuali jika nama file baru ditentukan, metode files.copy akan menghasilkan file dengan nama yang sama dengan aslinya.
    • Penggunaan files.copy yang berlebihan dapat melebihi batas kuota Drive API Anda. Untuk informasi selengkapnya, lihat Batas penggunaan.

Berikut beberapa langkah selanjutnya yang dapat Anda coba: