Bu kılavuzda, Google Drive'da dosya oluşturma ve yönetme hakkında bilgi verilmektedir.
Dosya oluştur
Drive'da meta veri veya içerik içermeyen bir dosya oluşturmak için parametre içermeyen files.create
yöntemini kullanın. Dosyaya drive.file
boyutunda bir kind
, bir id
, "Başlıksız" adlı bir name
ve application/octet-stream
boyutunda bir mimeType
verilir. uploadType
zorunlu olarak işaretlenmiştir ancak varsayılan olarak media
değerine ayarlanır. Bu nedenle, bu değeri sağlamanız gerekmez.
Drive dosya sınırları hakkında daha fazla bilgi için Dosya ve klasör sınırları başlıklı makaleyi inceleyin.
Yalnızca meta veri içeren dosyalar oluşturma
Yalnızca meta veri olan dosyalarda içerik bulunmaz. Meta veriler, dosyayı tanımlayan verilerdir (ör. name
, mimeType
ve createdTime
). name
gibi alanlar kullanıcıya bağlı değildir ve her kullanıcı için aynı şekilde görünür. viewedByMeTime
gibi alanlar ise kullanıcıya özgü değerler içerir.
Yalnızca meta veri içeren dosyalara örnek olarak application/vnd.google-apps.folder
MIME türüne sahip bir klasör verilebilir. Daha fazla bilgi için Klasör oluşturma ve doldurma konusuna bakın. Diğer bir örnek de Drive'da application/vnd.google-apps.shortcut
MIME türüne sahip başka bir dosyaya işaret eden bir kısayoldur. Daha fazla bilgi için Drive dosyasına kısayol oluşturma başlıklı makaleyi inceleyin.
Küçük resimleri yönetme
Küçük resimler, kullanıcıların Drive dosyalarını tanımlamasına yardımcı olur. Drive, sık kullanılan dosya türleri için otomatik olarak küçük resimler oluşturabilir veya uygulamanız tarafından oluşturulan bir küçük resim sağlayabilirsiniz. Daha fazla bilgi için Küçük resim yükleme bölümüne bakın.
Mevcut bir dosyayı kopyalama
Bir dosyayı kopyalamak ve istenen güncellemeleri uygulamak için files.copy
yöntemini kullanın. Kopyalanacak fileId
değerini bulmak için files.list
yöntemini kullanın.
Çağrıyı yetkilendirmek için uygun bir Drive API kapsamı kullanmanız gerektiğini unutmayın. Drive kapsamları hakkında daha fazla bilgi için Google Drive API kapsamlarını seçme başlıklı makaleyi inceleyin.
Sınırlar ve dikkat edilmesi gereken hususlar
Dosyaları kopyalamaya hazırlanırken aşağıdaki sınırları ve dikkat edilmesi gereken noktaları göz önünde bulundurun:
İzinler:
copyRequiresWriterPermission
dosya kısıtlaması, dosyayı kimin kopyalayabileceğini belirler. Daha fazla bilgi için Kullanıcıların dosyanızı indirmesini, yazdırmasını veya kopyalamasını engelleme başlıklı makaleyi inceleyin.files
kaynağınıncapabilities/canCopy
alanı, kullanıcının dosya kopyalayıp kopyalayamayacağını belirler. Daha fazla bilgi için Özellikler'e bakın.- Kopyayı oluşturan kullanıcı, kopyalanan dosyanın sahibi olur. Kaynak dosyadaki diğer paylaşım ayarları kopyalanmaz. Kopya, paylaşılan bir klasörde oluşturulursa bu klasörün izinlerini devralır.
- Kopyalanan bir dosyanın sahipliği değişebilir ve kopya, orijinal dosyanın paylaşım ayarlarını devralmayabilir. Bu ayarların sıfırlanması gerekebilir.
Dosya yönetimi:
- Üçüncü taraf kısayolları gibi bazı dosyalar hiçbir zaman kopyalanamaz.
- Bir dosyayı yalnızca bir üst klasöre kopyalayabilirsiniz. Birden fazla üst öğe belirtme desteklenmez.
parents
alanı belirtilmezse dosya, kaynak dosyadaki tüm bulunabilir üst öğeleri devralır. - Klasörler bir dosya türü olsa da klasörleri kopyalayamazsınız.
Bunun yerine, bir hedef klasör oluşturun ve mevcut dosyaların
parents
alanını hedef klasöre ayarlayın. Ardından orijinal kaynak klasörü silinebilir. - Yeni bir dosya adı belirtilmediği sürece
files.copy
yöntemi, orijinal dosyayla aynı ada sahip bir dosya oluşturur. files.copy
'ün aşırı kullanımı, Drive API kota sınırlarınızı aşmanıza neden olabilir. Daha fazla bilgi için Kullanım sınırları bölümüne bakın.
İlgili konular
Deneyebileceğiniz diğer adımlar şunlardır:
Dosya oluştururken veya güncellerken dosya verilerini yüklemek için Dosya verilerini yükleme başlıklı makaleyi inceleyin.
Belirli bir klasörde dosya oluşturmak için Belirli bir klasörde dosya oluşturma başlıklı makaleyi inceleyin.
Dosya meta verileriyle çalışmak için Dosya meta verilerini yönetme başlıklı makaleyi inceleyin.
Dosya silmek için Dosyaları ve klasörleri çöp kutusuna taşıma veya silme başlıklı makaleyi inceleyin.