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ü
application/vnd.google-apps.folder
olan ve uzantısı olmayan bir dosyadır. 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ığı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
mülkünde klasör kimliğini belirtin.
parents
mülkü, dosyayı içeren üst klasörün kimliğini içerir.
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 klasör belirtilmesi desteklenmez.
Aşağıdaki kod örneğinde, bir 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 üst öğe eklemek veya 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 bazı depolama alanı sınırları 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. 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 Dosya ve klasörleri çöp kutusuna taşıma 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ş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 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.
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-öğe 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ırda hesaba katılan öğ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, alt klasörlerin 99'dan fazla düzeye sahip 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.