Klasörler, yalnızca meta veri içeren dosyalardır ve Google Drive'daki dosyaları organize etmek için kullanılabilir. Aşağıdaki özelliklere sahiptirler:
- Klasör, MIME türü
application/vnd.google-apps.folder
olan bir dosyadır ve uzantısı yoktur. root
takma adı, dosya kimliğinin sağlandığı her yerde kök klasöre başvuruda bulunmak için kullanılabilir.
Drive klasör sınırları hakkında daha fazla bilgi için Dosya ve klasör sınırları başlıklı makaleye bakın.
Bu kılavuz, klasörle ilgili bazı temel görevlerin nasıl gerçekleştirileceğini açıklar.
Klasör oluşturun
Klasör oluşturmak için application/vnd.google-apps.folder
MIME türü ve bir başlık ile files.create
yöntemini kullanın. Aşağıdaki kod örneğinde, istemci kitaplığını kullanarak nasıl klasör oluşturulacağı gösterilmektedir:
Java
Python
Node.js
PHP
.NET
Belirli bir klasörde dosya oluşturma
Belirli bir klasörde dosya oluşturmak için files.create
yöntemini kullanın ve dosyanın parents
özelliğinde klasör kimliğini belirtin. parents
özelliği, dosyayı içeren üst klasör kimliklerini içerir. Aşağıdaki kod örneğinde, istemci kitaplığını kullanarak belirli bir klasörde nasıl dosya oluşturulacağı gösterilmektedir:
Java
Python
Node.js
PHP
.NET
parents
özelliği, üst düzey bir klasörde veya başka bir klasörde dosya oluştururken kullanılabilir.
Klasörler arasında dosya taşıma
Dosyaları taşımak için parents
mülkünün kimliğini güncellemeniz gerekir.
Mevcut bir dosyanın üst öğelerini eklemek veya kaldırmak için addParents
ve removeParents
sorgu parametreleriyle files.update
yöntemini kullanın. Aşağıdaki kod örneğinde, istemci kitaplığı kullanarak bir dosyanın klasörler arasında nasıl taşınacağı gösterilmektedir:
Java
Python
Node.js
PHP
.NET
Dosya ve klasör sınırları
Drive dosya ve klasörleri için bazı depolama alanı sınırları vardır.
Kullanıcı öğesi sınırı
Her kullanıcı, söz konusu hesap tarafından oluşturulmuş en fazla 500 milyon öğeye sahip olabilir. Sınıra ulaşıldığında kullanıcı artık Drive'da öğe oluşturamaz veya yükleyemez. Mevcut öğeleri görüntülemeye ve düzenlemeye devam edebilirler. Tekrar dosya oluşturmak için kullanıcıların öğeleri kalıcı olarak silmesi veya farklı bir hesap kullanması gerekir. Daha fazla bilgi edinmek için Dosyaları ve klasörleri çöp kutusuna atma veya silme başlıklı makaleye göz atın.
Bu sınıra dahil edilen nesneler şunlardır:
- Kullanıcı tarafından Drive'da oluşturulan veya yüklenen öğeler
- Kullanıcı tarafından oluşturulan ancak artık başkasına ait olan öğeler
- Çöp kutusundaki öğeler
- Kısayollar
- Üçüncü taraf kısayolları
Bu sınıra dahil edilmeyen nesneler şunlardır:
- Kalıcı olarak silinen öğeler
- Kullanıcıyla paylaşılan ancak başkasına ait olan öğeler
- Kullanıcıya ait olan ancak başkası tarafından oluşturulan öğeler
500 milyondan fazla öğe ekleme girişimleri, activeItemCreationLimitExceeded
HTTP durum kodu yanıtı döndürür.
Klasör öğesi sınırı
Bir kullanıcının Drive'ım bölümündeki her klasörün 500.000 öğelik sınırı vardır. Bu sınır, Drive'ım klasörünün kök klasörü için geçerli değildir. Bu sınıra dahil edilen öğeler şunlardır:
- Klasörler
- Dosyalar. Dosya sahipliğinden bağımsız olarak tüm dosya türleri.
- Kısayollar. İşaret ettiği öğe söz konusu klasörde yer almasa bile klasör içinde tek bir öğe olarak sayılır. Daha fazla bilgi edinmek için Drive dosyası kısayolu oluşturma başlıklı makaleye göz atın.
- Üçüncü taraf kısayolları. İşaret ettiği öğe söz konusu klasörün içinde olmasa bile bir klasör içinde tek bir öğe olarak sayılır. Daha fazla bilgi için Uygulamanız tarafından depolanan içeriğe kısayol dosyası oluşturma konusuna bakın.
Klasör sınırları hakkında daha fazla bilgi için Google Drive'da klasör sınırları başlıklı makaleye bakın.
Klasör derinliği sınırı
Bir kullanıcının Drive'ım bölümünde 100'den fazla düzeyde iç içe yerleştirilmiş klasör bulunamaz. Yani bir alt klasör, 99 düzeyden daha derinlikli bir klasörde depolanamaz. Bu sınırlama yalnızca alt klasörler için geçerlidir. application/vnd.google-apps.folder
dışında bir MIME türüne sahip alt dosya bu sınırlamadan muaftır.
Örneğin, aşağıdaki şemada yeni bir klasör, 99 numaralı klasörün içine yerleştirilebilir, ancak 100 numaralı klasörün içine yerleştirilemez. Ancak 100 numaralı klasör, dosyaları diğer Drive klasörleri gibi depolayabilir:
100'den fazla klasör düzeyi eklenmeye çalışıldığında myDriveHierarchyDepthLimitExceeded
HTTP durum kodu yanıtı döndürülür.