Klasörler, yalnızca meta veriler içeren ve Google Drive'daki dosyaları düzenlemek için kullanılabilen dosyalardır. Bu öğeler aşağıdaki özelliklere sahiptir:
- Klasör, MIME türü
application/vnd.google-apps.folder
olan ve uzantısı olmayan bir dosyadır. root
diğer adı, dosya kimliğinin sağlandığı her yerde kök klasöre referans vermek 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ı makaleyi inceleyin.
Bu kılavuzda, klasörlerle ilgili bazı temel görevlerin nasıl gerçekleştirileceği açıklanmaktadır.
Klasör oluşturma
Klasör oluşturmak için files.create()
yöntemini mimeType
, application/vnd.google-apps.folder
ve name
ile birlikte kullanın.
Aşağıdaki kod örneğinde, istemci kitaplığı kullanarak klasör oluşturma işlemi 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ün kimliğini tutar.
parents
özelliği, üst düzey bir klasörde veya başka bir klasörde dosya oluştururken kullanılabilir.
Bir dosyanın yalnızca bir üst klasörü olabilir. Birden fazla üst öğe belirtmek desteklenmez. parents
alanı belirtilmemişse dosya doğrudan kullanıcının Drive'ım klasörüne yerleştirilir.
Aşağıdaki kod örneğinde, bir istemci kitaplığı kullanarak belirli bir klasörde dosya oluşturma işlemi gösterilmektedir:
Java
Python
Node.js
PHP
.NET
Dosyaları klasörler arasında taşıma
Dosyaları taşımak için parents
mülkünün kimliğini güncellemeniz gerekir.
Mevcut bir dosyaya ebeveyn eklemek veya dosyadan ebeveyn kaldırmak için addParents
ve removeParents
sorgu parametreleriyle birlikte files.update()
yöntemini kullanın.
Bir dosyanın yalnızca bir üst klasörü olabilir. Birden fazla üst öğe belirtmek desteklenmez.
başlıklı makaleyi inceleyin.Aşağıdaki kod örneğinde, bir istemci kitaplığı kullanarak dosyaların klasörler arasında nasıl taşınacağı gösterilmektedir:
Java
Python
Node.js
PHP
.NET
Dosya ve klasör sınırlamaları
Drive dosyaları ve klasörleri için bazı depolama alanı sınırları vardır.
Kullanıcı öğesi sınırı
Her kullanıcı, ilgili hesap tarafından oluşturulmuş 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 edebilir. Kullanıcıların tekrar dosya oluşturabilmesi için öğeleri kalıcı olarak silmesi veya farklı bir hesap kullanması gerekir. Daha fazla bilgi için Dosyaları ve klasörleri çöp kutusuna taşıma veya silme başlıklı makaleyi inceleyin.
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şka birine 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şka birine ait olan öğeler
- Kullanıcıya ait olan ancak başka bir kullanıcı tarafından oluşturulan öğeler
500 milyondan fazla öğe ekleme girişimleri activeItemCreationLimitExceeded
HTTP durum kodu yanıtı döndürür.
Hizmet hesaplarının herhangi bir dosyanın sahibi olamayacağını unutmayın. Bunun yerine, dosyaları ve klasörleri ortak Drive'lara yüklemeleri veya gerçek kullanıcılar adına öğe yüklemek için OAuth 2.0'ı kullanmaları gerekir.
Klasör öğesi sınırı
Bir kullanıcının Drive'ım klasöründeki her klasör için 500.000 öğe sınırı vardır. Bu sınır, Drive'ım klasörünün kök klasörü için uygulanmaz. 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'a dokunun. İşaret ettiği öğe ilgili klasörde yer almasa bile kısayol, klasör içinde tek bir öğe olarak sayılır. Daha fazla bilgi için Drive dosyasının kısayolunu oluşturma başlıklı makaleyi inceleyin.
- Üçüncü taraf kısayolları İşaret ettiği öğe ilgili klasörde yer almasa bile klasör içinde tek bir öğe olarak sayılır. Daha fazla bilgi için Uygulamanız tarafından depolanan içeriklere yönelik kısayol dosyası oluşturma başlıklı makaleyi inceleyin.
Klasör sınırları hakkında daha fazla bilgi için Google Drive'daki klasör sınırları başlıklı makaleyi inceleyin.
Klasör derinliği sınırı
Bir kullanıcının Drive'ım bölümünde 100'den fazla iç içe geçmiş klasör düzeyi olamaz. Bu nedenle, 99 düzeyden daha derin bir klasörün altına alt klasör 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 çocuk dosyaları bu sınırlamadan muaftır.
Örneğin, aşağıdaki diyagramda yeni klasör, 99 numaralı klasörün içine yerleştirilebilir ancak 100 numaralı klasörün içine yerleştirilemez. Bununla birlikte, diğer Drive klasörleri gibi dosyalar 100 numaralı klasörde depolanabilir:
100'den fazla klasör düzeyi ekleme girişimleri myDriveHierarchyDepthLimitExceeded
HTTP durum kodu yanıtı döndürür.
İlgili konular
- Dosya oluşturma ve yönetme
- Dosya meta verilerini yönetme
- Ortak Drive'larda dosya ve klasör sınırları