Klasörler, yalnızca meta veriler içeren ve Google Drive'daki dosyaları düzenlemek için kullanılabilen dosyalardır. Bu mülkler aşağıdaki özelliklere sahiptir:
- Klasör, MIME türüne sahip bir dosyadır
application/vnd.google-apps.folder
ve uzantısı yoktur. root
takma adı, dosya kimliğinin sağlandığı her yerde kök klasörü belirtmek 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örle ilgili bazı temel görevlerin nasıl yapılacağı açıklanmaktadır.
Klasör oluşturma
Klasör oluşturmak için application/vnd.google-apps.folder
MIME türü ve bir başlık ile birlikte files.create
yöntemini kullanın. Aşağıdaki kod örneğinde, istemci kitaplığı kullanılarak 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
mülkünde klasör kimliğini belirtin.
parents
mülkü, dosyayı içeren üst klasörün kimliğini içerir.
parents
mülkü, ü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 klasör belirtilmesi desteklenmez.
Aşağıdaki kod örneğinde, istemci kitaplığı kullanılarak belirli bir klasörde nasıl dosya oluşturulacağı gösterilmektedir:
Java
Python
Node.js
PHP
.NET
Klasörler arasında dosya taşıma
Dosyaları taşımak için parents
mülkünün kimliğini güncellemeniz gerekir.
Mevcut bir dosyaya ebeveyn eklemek veya mevcut ebeveyni kaldırmak için addParents
ve removeParents
sorgu parametreleriyle files.update
yöntemini kullanın.
Bir dosyanın yalnızca bir üst klasörü olabilir. Birden fazla üst klasör belirtilmesi desteklenmez.
Aşağıdaki kod örneğinde, istemci kitaplığı kullanılarak 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örlerinin depolama alanı sınırlamaları vardır.
Kullanıcı-öğe 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 silmeleri veya farklı bir hesap kullanmaları 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 öğ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 öğeler
- Kullanıcıya ait 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.
Bir hizmet hesabının sahip olabileceği öğe sayısıyla ilgili bir sınırlama olmasa da 500 milyon öğe sınırının, hizmet hesabının oluşturabileceği öğe sayısı için geçerli olduğunu unutmayın.
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 geçerli değildir. Bu sınıra dahil edilen öğeler şunlardır:
- Klasörler
- Dosyalar. Dosya sahipliğine bakılmaksızın tüm dosya türleri.
- Kısayollar'a dokunun. İşaret ettikleri öğeler ilgili klasörde yer almasa bile kısayollar, klasör içinde birer öğe olarak sayılır. Daha fazla bilgi için Drive dosyasına kısayol oluşturma başlıklı makaleyi inceleyin.
- Üçüncü taraf kısayolları. İşaret ettikleri öğeler ilgili klasörde yer almasa bile kısayollar, klasör içinde birer öğe olarak sayılır. Daha fazla bilgi için Uygulamanız tarafından depolanan içeriğe 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ı
Kullanıcının Drive'ım bölümünde en fazla 100 düzeyde iç içe geçmiş klasör olabilir. Bu, bir alt klasörün 99'dan fazla düzey derinliğindeki bir klasörün altında depolanamayacağı anlamına gelir. 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ırlamaya tabi değildir.
Ö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.