Folder adalah file yang hanya berisi metadata dan dapat digunakan untuk mengatur file di Google Drive. Keduanya memiliki properti berikut:
- Folder adalah file dengan jenis MIME
application/vnd.google-apps.folder
dan tidak memiliki ekstensi. - Alias
root
dapat digunakan untuk merujuk ke folder root di mana pun ID file disediakan.
Untuk mengetahui informasi selengkapnya tentang batas folder Drive, lihat Batas file dan folder.
Panduan ini menjelaskan cara melakukan beberapa tugas dasar terkait folder.
Membuat folder
Untuk membuat folder, gunakan metode files.create
dengan application/vnd.google-apps.folder
jenis
MIME dan judul. Contoh kode berikut menunjukkan
cara membuat folder menggunakan library klien:
Java
Python
Node.js
PHP
.NET
Membuat file dalam folder tertentu
Untuk membuat file dalam folder tertentu, gunakan metode files.create
dan tentukan ID folder di
properti parents
file tersebut. Properti parents
berisi ID folder induk yang berisi file tersebut. Contoh kode berikut menunjukkan cara membuat
file dalam folder tertentu menggunakan library klien:
Java
Python
Node.js
PHP
.NET
Properti parents
dapat digunakan saat membuat file di folder level atas atau folder lainnya.
Memindahkan file antarfolder
Untuk memindahkan file, Anda harus memperbarui ID properti parents
.
Untuk menambahkan atau menghapus induk untuk file yang sudah ada, gunakan metode files.update
dengan parameter kueri addParents
dan
removeParents
. Contoh kode berikut menunjukkan cara memindahkan file antarfolder menggunakan library klien:
Java
Python
Node.js
PHP
.NET
Batas file dan folder
File dan folder Drive memiliki beberapa batas penyimpanan.
Batas item pengguna
Setiap pengguna dapat memiliki maksimal 500 juta item yang dibuat oleh akun tersebut. Saat batas ini tercapai, pengguna tidak dapat lagi membuat atau mengupload item di Drive. Mereka masih dapat melihat dan mengedit item yang ada. Untuk membuat file lagi, pengguna harus menghapus item secara permanen atau menggunakan akun lain. Untuk mengetahui informasi selengkapnya, lihat Sampah atau hapus file dan folder.
Objek yang diperhitungkan terhadap batas ini adalah:
- Item yang dibuat atau diupload oleh pengguna di Drive
- Item yang dibuat oleh pengguna, tetapi sekarang dimiliki oleh orang lain
- Item di sampah
- Pintasan
- Pintasan pihak ketiga
Objek yang tidak diperhitungkan terhadap batas ini adalah:
- Item yang dihapus secara permanen
- Item yang dibagikan kepada pengguna, tetapi dimiliki oleh orang lain
- Item yang dimiliki pengguna, tetapi dibuat oleh orang lain
Percobaan untuk menambahkan lebih dari 500 juta item akan menampilkan respons kode status HTTP activeItemCreationLimitExceeded
.
Batas item folder
Setiap folder di Drive Saya milik pengguna memiliki batas 500.000 item. Batas ini tidak berlaku untuk folder root Drive Saya. Item yang diperhitungkan dalam batas ini adalah:
- Folder
- File. Semua jenis file, terlepas dari kepemilikan file.
- Pintasan. Dihitung sebagai satu item dalam folder, meskipun item yang ditunjuknya tidak berada dalam folder tersebut. Untuk mengetahui informasi selengkapnya, lihat Membuat pintasan ke file Drive.
- Pintasan pihak ketiga. Dihitung sebagai satu item dalam folder, meskipun item yang dituju tidak berada dalam folder tersebut. Untuk mengetahui informasi selengkapnya, lihat Membuat file pintasan ke konten yang disimpan oleh aplikasi Anda.
Untuk informasi selengkapnya tentang batas folder, lihat Batas folder di Google Drive.
Batas kedalaman folder
Drive Saya milik pengguna tidak boleh berisi lebih dari 100 tingkat folder
bertingkat. Artinya, folder turunan tidak dapat disimpan di folder dengan kedalaman
lebih dari 99 level. Batasan ini hanya berlaku untuk folder turunan. File
turunan dengan jenis MIME selain
application/vnd.google-apps.folder
dikecualikan dari batasan ini.
Misalnya, dalam diagram berikut, folder baru dapat ditempatkan di dalam folder nomor 99, tetapi tidak di dalam folder nomor 100. Namun, folder nomor 100 dapat menyimpan file seperti folder Drive lainnya:
Percobaan untuk menambahkan lebih dari 100 level folder akan menampilkan respons kode status HTTP myDriveHierarchyDepthLimitExceeded
.