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 tersebut diberi kind dari drive.file, id, name "Tanpa judul", dan mimeType dari application/octet-stream. uploadType adalah ditandai sebagai wajib tetapi default-nya adalah media, sehingga Anda sebenarnya tidak harus menyediakan anotasi.

Untuk informasi selengkapnya tentang batas file Drive, lihat File dan batas 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 adalah agnostik pengguna dan tampak 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 informasi selengkapnya, lihat Membuat dan mengisi folder. Contoh lainnya adalah jalan pintas 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. Mengemudi dapat membuat thumbnail secara otomatis untuk jenis file umum atau Anda dapat memberikan gambar thumbnail yang dibuat oleh aplikasi Anda. Untuk informasi lebih lanjut, lihat Upload thumbnail baru.

Menyalin file yang sudah ada

Untuk menyalin file, dan menerapkan pembaruan yang diminta, gunakan Metode files.copy. Untuk menemukan fileId ke salin, gunakan metode files.list.

Perhatikan bahwa Anda perlu menggunakan Drive API yang sesuai cakupan untuk mengizinkan panggilan telepon. Untuk informasi selengkapnya tentang cakupan Drive, lihat Pilih Cakupan Google Drive API.

Batas dan pertimbangan

Saat bersiap menyalin file, perhatikan batasan dan pertimbangan berikut:

  • Izin:

    • Pembatasan file copyRequiresWriterPermission menentukan siapa yang dapat menyalin file. Untuk informasi selengkapnya, lihat Mencegah pengguna mendownload, mencetak, atau menyalin .
    • Kolom capabilities/canCopy elemen Resource files menentukan apakah pengguna dapat menyalin file. Untuk informasi selengkapnya, lihat Kemampuan.
    • Pengguna yang membuat salinan memiliki file yang disalin. Tidak ada berbagi lainnya pengaturan dari file sumber direplikasi. Jika salinan dibuat di folder bersama, ia mewarisi izin akses dari folder itu.
    • Kepemilikan file yang disalin dapat berubah dan salinannya mungkin tidak diwariskan pengaturan berbagi file asli. Setelan ini mungkin perlu {i>reset<i}.
  • Pengelolaan file:

    • Beberapa file, seperti pihak ketiga pintasan, tidak pernah bisa disalin.
    • Anda hanya dapat menyalin file ke dalam satu folder induk. Menentukan beberapa orang tua tidak didukung. Jika kolom parents tidak ditentukan, elemen mewarisi apa pun 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. Anda kemudian dapat menghapus folder sumber asli.
    • Kecuali jika nama file baru ditentukan, metode files.copy akan menghasilkan {i>file<i} dengan nama yang sama dengan aslinya.
    • Penggunaan files.copy yang berlebihan dapat menyebabkan kelebihan Batas kuota Drive API. Untuk informasi selengkapnya, lihat Penggunaan batasan ini.

Berikut beberapa langkah selanjutnya yang dapat Anda coba: