Folder adalah file yang hanya berisi metadata dan dapat digunakan untuk mengatur file di Google Drive. Properti tersebut 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 saja 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 jenis
MIME application/vnd.google-apps.folder
dan judul. Contoh kode berikut menunjukkan
cara membuat folder menggunakan library klien:
Java
Python
Node.js
PHP
.NET
Membuat file di folder tertentu
Untuk membuat file di folder tertentu, gunakan metode files.create
dan tentukan ID folder di properti parents
file.
Properti parents
menyimpan ID folder induk yang berisi file.
Properti parents
dapat digunakan saat membuat file di folder tingkat atas atau
folder lainnya.
File hanya dapat memiliki satu folder induk; menentukan beberapa induk tidak didukung.
Contoh kode berikut menunjukkan cara membuat file di folder tertentu menggunakan library klien:
Java
Python
Node.js
PHP
.NET
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
.
File hanya dapat memiliki satu folder induk; menentukan beberapa induk tidak didukung.
Contoh kode berikut menunjukkan cara memindahkan file antar-folder 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 tetap 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 termasuk dalam batas ini meliputi:
- 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 dalam 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
Upaya untuk menambahkan lebih dari 500 juta item akan menampilkan respons kode status HTTP
activeItemCreationLimitExceeded
.
Perhatikan bahwa meskipun tidak ada batasan jumlah item yang dapat dimiliki akun layanan, batas 500 juta item berlaku untuk jumlah item yang dapat dibuat akun layanan.
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 dihitung dalam batas ini meliputi:
- Folder
- File. Semua jenis file, apa pun kepemilikan filenya.
- Pintasan. Dihitung sebagai satu item dalam folder, meskipun item yang dituju 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 mengetahui informasi selengkapnya tentang batas folder, lihat Batas folder di Google Drive.
Batas kedalaman folder
Drive Saya milik pengguna tidak dapat berisi lebih dari 100 tingkat folder bertingkat. Artinya, folder turunan tidak dapat disimpan pada folder yang memiliki
kedalaman lebih dari 99 tingkat. 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:
Mencoba menambahkan lebih dari 100 tingkat folder akan menampilkan respons kode status HTTP
myDriveHierarchyDepthLimitExceeded
.