Bu hizmet, komut dosyalarının Google Drive'da dosya ve klasör oluşturmasına, bulmasına ve değiştirmesine olanak tanır. Yerleşik Drive hizmetinin kullanımı daha kolay olsa da bazı sınırlamaları vardır. En güncel özellikler ve destekten yararlanmak, ortak Drive'lardaki dosya veya klasörlere erişmek için gelişmiş Drive hizmetini kullanın.
Komut dosyanızda varsayılan Cloud projesi yerine standart Cloud projesi kullanılıyorsa Drive API'yi manuel olarak etkinleştirmeniz gerekir. Standart Cloud projenizde Drive API'yi etkinleştirin:
Aşağıdaki kod örneğinde, kullanıcının Drive'ım klasöründeki her dosyanın adının nasıl günlüğe kaydedileceği gösterilmektedir:// Logs the name of every file in the user's Drive.
var files = DriveApp.getFiles();
while (files.hasNext()) {
var file = files.next();
console.log(file.getName());
}Sınıflar
| Ad | Kısa açıklama |
|---|---|
Access | Bir dosyaya veya klasöre erişebilen kullanıcı sınıflarını temsil eden bir enum. Erişim izni açıkça verilen bireysel kullanıcılar bu sınıfa dahil değildir. |
Drive | Komut dosyalarının Google Drive'da dosya ve klasör oluşturmasına, bulmasına ve değiştirmesine izin verir. |
File | Google Drive'daki bir dosya |
File | Komut dosyalarının, büyük bir dosya koleksiyonunda yineleme yapmasına olanak tanıyan bir yineleyici. |
Folder | Google Drive'daki bir klasör. |
Folder | Komut dosyalarının, büyük bir klasör koleksiyonunda yineleme yapmasına olanak tanıyan bir nesne. |
Permission | Bir dosyaya veya klasöre erişebilen kullanıcılara verilen izinleri temsil eden bir enum. Bu enum, açıkça erişim verilen bireysel kullanıcıları kapsamaz. |
User | Google Drive'daki bir dosyayla ilişkilendirilmiş kullanıcı. |
Access
Özellikler
| Mülk | Tür | Açıklama |
|---|---|---|
ANYONE | Enum | İnternetteki herkes bulabilir ve erişebilir. |
ANYONE_WITH_LINK | Enum | Bağlantıya sahip olan herkes erişebilir. |
DOMAIN | Enum | Alanınızdaki kullanıcılar bulabilir ve erişebilir. |
DOMAIN_WITH_LINK | Enum | Alanınızda bulunan ve bağlantıya sahip olan kişiler erişebilir. |
PRIVATE | Enum | Yalnızca açıkça izin verilen kişiler erişebilir. |
Drive App
Özellikler
| Mülk | Tür | Açıklama |
|---|---|---|
Access | Access | Bir dosyaya veya klasöre erişebilen kullanıcı sınıflarını temsil eden bir enum. Erişim izni açıkça verilen bireysel kullanıcılar bu sınıfa dahil değildir. |
Permission | Permission | Bir dosyaya veya klasöre erişebilen kullanıcılara verilen izinleri temsil eden bir enum. Bu enum, açıkça erişim verilen bireysel kullanıcıları kapsamaz. |
Yöntemler
| Yöntem | Dönüş türü | Kısa açıklama |
|---|---|---|
continue | File | Önceki bir yineleyiciden alınan devam ettirme jetonunu kullanarak bir dosya yinelemesini devam ettirir. |
continue | Folder | Önceki yineleyiciden alınan devam ettirme jetonunu kullanarak klasör yinelemesini devam ettirir. |
create | File | Kullanıcının Drive'ının kök dizininde, rastgele verilerden oluşan belirli bir Blob ile dosya oluşturur. |
create | File | Kullanıcının Drive'ının kök dizininde, belirtilen ad ve içeriklere sahip bir metin dosyası oluşturur. |
create | File | Kullanıcının Drive'ının kök dizininde, belirtilen ad, içerik ve MIME türüyle bir dosya oluşturur. |
create | Folder | Kullanıcının Drive'ının kök dizininde, belirtilen ada sahip bir klasör oluşturur. |
create | File | Belirtilen Drive öğesi kimliğinin kısayolunu oluşturur ve döndürür. |
create | File | Belirtilen Drive öğesi kimliği ve kaynak anahtarı için kısayol oluşturur ve döndürür. |
enforce | void | Öğe üstlerini etkileyen tüm çağrılar için enforceSingleParent davranışını etkinleştirir veya devre dışı bırakır. |
get | File | Belirtilen kimliğe sahip dosyayı alır. |
get | File | Belirtilen kimliğe ve kaynak anahtarına sahip dosyayı alır. |
get | File | Kullanıcının Drive'ındaki tüm dosyaların koleksiyonunu alır. |
get | File | Kullanıcının Drive'ında belirtilen ada sahip tüm dosyaların koleksiyonunu alır. |
get | File | Kullanıcının Drive'ında, belirtilen MIME türüne sahip tüm dosyaların koleksiyonunu alır. |
get | Folder | Belirtilen kimliğe sahip klasörü alır. |
get | Folder | Belirtilen kimliğe ve kaynak anahtarına sahip klasörü alır. |
get | Folder | Kullanıcının Drive'ındaki tüm klasörlerin koleksiyonunu alır. |
get | Folder | Kullanıcının Drive'ındaki, belirtilen ada sahip tüm klasörlerin koleksiyonunu alır. |
get | Folder | Kullanıcının Drive'ının kökündeki klasörü alır. |
get | Integer | Kullanıcının Drive'da depolamasına izin verilen bayt sayısını alır. |
get | Integer | Kullanıcının Drive'da şu anda depoladığı bayt sayısını alır. |
get | File | Kullanıcının Drive çöp kutusundaki tüm dosyaların koleksiyonunu alır. |
get | Folder | Kullanıcının Drive'ındaki çöp kutusunda bulunan tüm klasörlerin koleksiyonunu alır. |
search | File | Kullanıcının Drive'ında belirtilen arama ölçütleriyle eşleşen tüm dosyaların koleksiyonunu alır. |
search | Folder | Kullanıcının Drive'ında belirtilen arama ölçütleriyle eşleşen tüm klasörlerin koleksiyonunu alır. |
File
Yöntemler
| Yöntem | Dönüş türü | Kısa açıklama |
|---|---|---|
add | File | Belirtilen kullanıcıyı File için yorumcular listesine ekleyin. |
add | File | Belirtilen kullanıcıyı File için yorumcular listesine ekleyin. |
add | File | Belirtilen kullanıcı dizisini File için yorumcular listesine ekleyin. |
add | File | Belirtilen kullanıcıyı File için düzenleyenler listesine ekler. |
add | File | Belirtilen kullanıcıyı File için düzenleyenler listesine ekler. |
add | File | Belirtilen kullanıcı dizisini File için düzenleyenler listesine ekler. |
add | File | Belirtilen kullanıcıyı File için görüntüleyiciler listesine ekler. |
add | File | Belirtilen kullanıcıyı File için görüntüleyiciler listesine ekler. |
add | File | Belirtilen kullanıcı dizisini File için görüntüleyiciler listesine ekler. |
get | Permission | Belirli bir kullanıcıya verilen izni alır. |
get | Permission | Belirli bir kullanıcıya verilen izni alır. |
get | Blob | Bu nesnenin içindeki verileri, belirtilen içerik türüne dönüştürülmüş bir blob olarak döndürür. |
get | Blob | Bu nesnenin içindeki verileri blob olarak döndürür. |
get | Date | File öğesinin oluşturulduğu tarihi alır. |
get | String | File öğesinin açıklamasını alır. |
get | String | Dosyayı indirmek için kullanılabilecek URL'yi alır. |
get | User[] | Bu File için düzenleyenlerin listesini alır. |
get | String | File kimliğini alır. |
get | Date | File öğesinin son güncellendiği tarihi alır. |
get | String | Dosyanın MIME türünü alır. |
get | String | File öğesinin adını alır. |
get | User | Dosya sahibini alır. |
get | Folder | File öğesinin doğrudan üst öğeleri olan klasörlerin koleksiyonunu alır. |
get | String | Bağlantı kullanılarak paylaşılan öğelere erişmek için gereken File kaynağının anahtarını alır. |
get | Boolean | Bu File öğesinin, bağlantı kullanılarak paylaşıldığında erişim için kaynak anahtarı gerektiren güvenlik güncellemesini uygulamaya uygun olup olmadığını alır. |
get | Boolean | Bağlantı kullanılarak paylaşıldığında bu File için erişim amacıyla kaynak anahtarı gerekip gerekmediğini alır. |
get | Access | Erişim izni açıkça verilmiş bireysel kullanıcıların yanı sıra File'ya hangi kullanıcı sınıfının erişebileceğini alır. |
get | Permission | File erişebilen kullanıcılara verilen izni alır. Ayrıca, açıkça erişim izni verilen bireysel kullanıcılar da bu izni alır. |
get | Integer | Drive'da File öğesini depolamak için kullanılan bayt sayısını alır. |
get | String | Bu bir kısayolsa işaret ettiği öğenin kimliğini döndürür. |
get | String | Bu bir kısayolsa işaret ettiği öğenin MIME türünü döndürür. |
get | String | Dosya bir kısayolsa işaret ettiği öğenin kaynak anahtarını döndürür. |
get | Blob|null | Dosyanın küçük resmini veya küçük resim yoksa null değerini alır. |
get | String | File simgesini Drive veya Dokümanlar gibi bir Google uygulamasında açmak için kullanılabilecek URL'yi alır. |
get | User[] | Bu File için görüntüleyenlerin ve yorumcuların listesini alır. |
is | Boolean | File üzerinde düzenleme izni olan kullanıcıların diğer kullanıcılarla paylaşmasına veya izinleri değiştirmesine izin verilip verilmeyeceğini belirler. |
is | Boolean | File öğesinin, kullanıcının Drive'ında yıldızlanıp yıldızlanmadığını belirler. |
is | Boolean | File öğesinin, kullanıcının Drive çöp kutusunda olup olmadığını belirler. |
make | File | Dosyanın bir kopyasını oluşturur. |
make | File | Hedef dizinde dosyanın bir kopyasını oluşturur. |
make | File | Dosyanın bir kopyasını oluşturur ve belirtilen adla adlandırır. |
make | File | Hedef dizinde dosyanın bir kopyasını oluşturur ve sağlanan adla adlandırır. |
move | File | Bu öğeyi belirtilen hedef klasöre taşır. |
remove | File | Belirtilen kullanıcıyı File için yorum yapanlar listesinden kaldırır. |
remove | File | Belirtilen kullanıcıyı File için yorum yapanlar listesinden kaldırır. |
remove | File | Belirtilen kullanıcıyı File için düzenleyenler listesinden kaldırır. |
remove | File | Belirtilen kullanıcıyı File için düzenleyenler listesinden kaldırır. |
remove | File | Belirtilen kullanıcıyı File için izleyici ve yorumcu listesinden kaldırır. |
remove | File | Belirtilen kullanıcıyı File için izleyici ve yorumcu listesinden kaldırır. |
revoke | File | Belirli bir kullanıcıya verilen File erişimini iptal eder. |
revoke | File | Belirli bir kullanıcıya verilen File erişimini iptal eder. |
set | File | Dosyanın içeriğini belirli bir değiştirme işlemiyle üzerine yazar. |
set | File | File için açıklamayı ayarlar. |
set | File | File adını ayarlar. |
set | File | File öğesinin sahibini değiştirir. |
set | File | File öğesinin sahibini değiştirir. |
set | File | File, bağlantı kullanılarak paylaşıldığında erişim için kaynak anahtarı gerektirip gerektirmediğini ayarlar. |
set | File | File üzerinde düzenleme izni olan kullanıcıların diğer kullanıcılarla paylaşım yapmasına veya izinleri değiştirmesine izin verilip verilmeyeceğini belirler. |
set | File | File'a hangi kullanıcı sınıfının erişebileceğini ve açıkça erişim izni verilen bireysel kullanıcıların yanı sıra bu kullanıcılara hangi izinlerin verileceğini belirler. |
set | File | File öğesinin kullanıcının Drive'ında yıldızlanıp yıldızlanmayacağını ayarlar. |
set | File | File öğesinin, kullanıcının Drive çöp kutusunda olup olmayacağını ayarlar. |
File Iterator
Yöntemler
| Yöntem | Dönüş türü | Kısa açıklama |
|---|---|---|
get | String | Bu yinelemeye daha sonra devam etmek için kullanılabilecek bir jeton alır. |
has | Boolean | next() işlevinin çağrılmasının bir öğe döndürüp döndürmeyeceğini belirler. |
next() | File | Dosya veya klasör koleksiyonundaki bir sonraki öğeyi alır. |
Folder
Yöntemler
| Yöntem | Dönüş türü | Kısa açıklama |
|---|---|---|
add | Folder | Belirtilen kullanıcıyı Folder için düzenleyenler listesine ekler. |
add | Folder | Belirtilen kullanıcıyı Folder için düzenleyenler listesine ekler. |
add | Folder | Belirtilen kullanıcı dizisini Folder için düzenleyenler listesine ekler. |
add | Folder | Belirtilen kullanıcıyı Folder için görüntüleyiciler listesine ekler. |
add | Folder | Belirtilen kullanıcıyı Folder için görüntüleyiciler listesine ekler. |
add | Folder | Belirtilen kullanıcı dizisini Folder için görüntüleyiciler listesine ekler. |
create | File | Geçerli klasörde, rastgele verilerden oluşan belirli bir Blob ile dosya oluşturur. |
create | File | Geçerli klasörde, belirtilen ad ve içeriklere sahip bir metin dosyası oluşturur. |
create | File | Geçerli klasörde, belirtilen ad, içerik ve MIME türüyle bir dosya oluşturur. |
create | Folder | Geçerli klasörde, belirtilen ada sahip bir klasör oluşturur. |
create | File | Belirtilen Drive öğesi kimliğinin kısayolunu oluşturur ve döndürür. |
create | File | Belirtilen Drive öğesi kimliği ve kaynak anahtarı için kısayol oluşturur ve döndürür. |
get | Permission | Belirli bir kullanıcıya verilen izni alır. |
get | Permission | Belirli bir kullanıcıya verilen izni alır. |
get | Date | Folder öğesinin oluşturulduğu tarihi alır. |
get | String | Folder öğesinin açıklamasını alır. |
get | User[] | Bu Folder için düzenleyenlerin listesini alır. |
get | File | Geçerli klasörün alt öğesi olan tüm dosyaların koleksiyonunu alır. |
get | File | Geçerli klasörün alt öğeleri olan ve belirtilen ada sahip tüm dosyaların koleksiyonunu alır. |
get | File | Geçerli klasörün alt öğesi olan ve belirtilen MIME türüne sahip tüm dosyaların koleksiyonunu alır. |
get | Folder | Geçerli klasörün alt öğeleri olan tüm klasörlerin koleksiyonunu alır. |
get | Folder | Geçerli klasörün alt öğesi olan ve belirtilen ada sahip tüm klasörlerin koleksiyonunu alır. |
get | String | Folder kimliğini alır. |
get | Date | Folder öğesinin son güncellendiği tarihi alır. |
get | String | Folder öğesinin adını alır. |
get | User | Bu Folder öğesinin sahibini alır. |
get | Folder | Folder öğesinin doğrudan üst öğeleri olan klasörlerin koleksiyonunu alır. |
get | String | Bağlantı kullanılarak paylaşılan öğelere erişmek için gereken Folder kaynağının anahtarını alır. |
get | Boolean | Bu Folder öğesinin, bağlantı kullanılarak paylaşıldığında erişim için kaynak anahtarı gerektiren güvenlik güncellemesini uygulamaya uygun olup olmadığını alır. |
get | Boolean | Bağlantı kullanılarak paylaşıldığında bu Folder için erişim amacıyla kaynak anahtarı gerekip gerekmediğini alır. |
get | Access | Erişim izni açıkça verilmiş bireysel kullanıcıların yanı sıra Folder'ya hangi kullanıcı sınıfının erişebileceğini alır. |
get | Permission | Folder erişebilen kullanıcılara verilen izni alır. Ayrıca, açıkça erişim izni verilen bireysel kullanıcılar da bu izni alır. |
get | Integer | Drive'da Folder öğesini depolamak için kullanılan bayt sayısını alır. |
get | String | Folder simgesini Drive veya Dokümanlar gibi bir Google uygulamasında açmak için kullanılabilecek URL'yi alır. |
get | User[] | Bu Folder için görüntüleyenlerin ve yorumcuların listesini alır. |
is | Boolean | Folder üzerinde düzenleme izni olan kullanıcıların diğer kullanıcılarla paylaşmasına veya izinleri değiştirmesine izin verilip verilmeyeceğini belirler. |
is | Boolean | Folder öğesinin, kullanıcının Drive'ında yıldızlanıp yıldızlanmadığını belirler. |
is | Boolean | Folder öğesinin, kullanıcının Drive çöp kutusunda olup olmadığını belirler. |
move | Folder | Bu öğeyi belirtilen hedef klasöre taşır. |
remove | Folder | Belirtilen kullanıcıyı Folder için düzenleyenler listesinden kaldırır. |
remove | Folder | Belirtilen kullanıcıyı Folder için düzenleyenler listesinden kaldırır. |
remove | Folder | Belirtilen kullanıcıyı Folder için izleyici ve yorumcu listesinden kaldırır. |
remove | Folder | Belirtilen kullanıcıyı Folder için izleyici ve yorumcu listesinden kaldırır. |
revoke | Folder | Belirli bir kullanıcıya verilen Folder erişimini iptal eder. |
revoke | Folder | Belirli bir kullanıcıya verilen Folder erişimini iptal eder. |
search | File | Geçerli klasörün alt öğeleri olan ve belirtilen arama ölçütleriyle eşleşen tüm dosyaların koleksiyonunu alır. |
search | Folder | Geçerli klasörün alt öğesi olan ve belirtilen arama ölçütleriyle eşleşen tüm klasörlerin koleksiyonunu alır. |
set | Folder | Folder için açıklamayı ayarlar. |
set | Folder | Folder adını ayarlar. |
set | Folder | Folder öğesinin sahibini değiştirir. |
set | Folder | Folder öğesinin sahibini değiştirir. |
set | Folder | Folder, bağlantı kullanılarak paylaşıldığında erişim için kaynak anahtarı gerektirip gerektirmediğini ayarlar. |
set | Folder | Folder üzerinde düzenleme izni olan kullanıcıların diğer kullanıcılarla paylaşım yapmasına veya izinleri değiştirmesine izin verilip verilmeyeceğini belirler. |
set | Folder | Folder'a hangi kullanıcı sınıfının erişebileceğini ve açıkça erişim izni verilen bireysel kullanıcıların yanı sıra bu kullanıcılara hangi izinlerin verileceğini belirler. |
set | Folder | Folder öğesinin kullanıcının Drive'ında yıldızlanıp yıldızlanmayacağını ayarlar. |
set | Folder | Folder öğesinin, kullanıcının Drive çöp kutusunda olup olmayacağını ayarlar. |
Folder Iterator
Yöntemler
| Yöntem | Dönüş türü | Kısa açıklama |
|---|---|---|
get | String | Bu yinelemeye daha sonra devam etmek için kullanılabilecek bir jeton alır. |
has | Boolean | next() işlevinin çağrılmasının bir öğe döndürüp döndürmeyeceğini belirler. |
next() | Folder | Dosya veya klasör koleksiyonundaki bir sonraki öğeyi alır. |
Permission
Özellikler
| Mülk | Tür | Açıklama |
|---|---|---|
VIEW | Enum | Dosyaya veya klasöre erişebilen kullanıcılar yalnızca görüntüleme veya kopyalama işlemi yapabilir. |
EDIT | Enum | Dosyaya veya klasöre erişebilen kullanıcılar dosyayı ya da klasörü düzenleyebilir. |
COMMENT | Enum | Dosyaya veya klasöre erişebilen kullanıcılar yalnızca görüntüleme, kopyalama ya da yorum yapma işlemlerini gerçekleştirebilir. |
OWNER | Enum | Kullanıcı, dosyanın veya klasörün sahibidir. |
ORGANIZER | Enum | Ortak Drive'da dosya ve klasörleri düzenleyebilen kullanıcılar |
FILE_ORGANIZER | Enum | Ortak Drive'da içerik düzenleyebilen, çöp kutusuna taşıyabilen ve taşıyabilen kullanıcılar. |
NONE | Enum | Kullanıcının dosya veya klasör için herhangi bir izni yok. |
User
Yöntemler
| Yöntem | Dönüş türü | Kısa açıklama |
|---|---|---|
get | String|null | Kullanıcı hesabıyla ilişkili alan adını alır. |
get | String|null | Kullanıcının e-posta adresini alır. |
get | String|null | Kullanıcının adını alır. |
get | String|null | Kullanıcının fotoğrafının URL'sini alır. |