Google Drive'daki bir klasör Klasörlere Drive üzerinden erişilebilir veya klasörler oluşturulabilir.
// Log the name of every folder in the user's Drive. const folders = DriveApp.getFolders(); while (folders.hasNext()) { const folder = folders.next(); Logger.log(folder.getName()); }
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 belirli bir 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 öğeleri olan ve belirli bir 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 sahibini değiştirir. |
set | Folder | Folder 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. |
Ayrıntılı belgeler
add Editor(emailAddress)
Belirtilen kullanıcıyı Folder için düzenleyenler listesine ekler. Kullanıcı zaten izleyiciler listesindeyse bu yöntem, kullanıcının izleyiciler listesinden çıkmasını sağlar.
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
email | String | Eklenecek kullanıcının e-posta adresi. |
Return
Folder: Zincirleme için bu Folder.
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/drive
add Editor(user)
Belirtilen kullanıcıyı Folder için düzenleyenler listesine ekler. Kullanıcı zaten izleyiciler listesindeyse bu yöntem, kullanıcının izleyiciler listesinden çıkmasını sağlar.
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
user | User | Eklenecek kullanıcının temsili. |
Return
Folder: Zincirleme için bu Folder.
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/drive
add Editors(emailAddresses)
Belirtilen kullanıcı dizisini Folder için düzenleyenler listesine ekler. Kullanıcılardan herhangi biri zaten izleyiciler listesindeyse bu yöntemle kullanıcılar izleyiciler listesinden çıkarılır.
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
email | String[] | Eklenecek kullanıcıların e-posta adreslerinden oluşan bir dizi. |
Return
Folder: Zincirleme için bu Folder.
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/drive
add Viewer(emailAddress)
Belirtilen kullanıcıyı Folder için görüntüleyiciler listesine ekler. Kullanıcı zaten düzenleyenler listesindeyse bu yöntemin etkisi olmaz.
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
email | String | Eklenecek kullanıcının e-posta adresi. |
Return
Folder: Zincirleme için bu Folder.
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/drive
add Viewer(user)
Belirtilen kullanıcıyı Folder için görüntüleyiciler listesine ekler. Kullanıcı zaten düzenleyenler listesindeyse bu yöntemin etkisi olmaz.
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
user | User | Eklenecek kullanıcının temsili. |
Return
Folder: Zincirleme için bu Folder.
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/drive
add Viewers(emailAddresses)
Belirtilen kullanıcı dizisini Folder için görüntüleyiciler listesine ekler. Kullanıcılardan herhangi biri zaten düzenleyenler listesindeyse bu yöntem söz konusu kullanıcılar için geçerli olmaz.
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
email | String[] | Eklenecek kullanıcıların e-posta adreslerinden oluşan bir dizi. |
Return
Folder: Zincirleme için bu Folder.
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/drive
create File(blob)
Geçerli klasörde, rastgele verilerden oluşan belirli bir Blob ile dosya oluşturur.
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
blob | Blob | Yeni dosyanın verileri. |
Return
File: Yeni dosya.
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/drive
create File(name, content)
Geçerli klasörde, belirtilen ad ve içeriklere sahip bir metin dosyası oluşturur. content 50 MB'tan büyükse istisna oluşturur.
// Create a text file with the content "Hello, world!" DriveApp.getRootFolder().createFile('New Text File', 'Hello, world!');
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
name | String | Yeni dosyanın adı. |
content | String | Yeni dosyanın içeriği. |
Return
File: Yeni dosya.
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/drive
create File(name, content, mimeType)
Geçerli klasörde, belirtilen ad, içerik ve MIME türüyle bir dosya oluşturur. content 10 MB'tan büyükse istisna oluşturur.
// Create an HTML file with the content "Hello, world!" DriveApp.getRootFolder().createFile('New HTML File', '<b>Hello, world!</b>', MimeType.HTML);
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
name | String | Yeni dosyanın adı. |
content | String | Yeni dosyanın içeriği. |
mime | String | Yeni dosyanın MIME türü. |
Return
File: Yeni dosya.
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/drive
create Folder(name)
Geçerli klasörde, belirtilen ada sahip bir klasör oluşturur.
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
name | String | Yeni klasörün adı. |
Return
Folder: Yeni klasör.
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/drive
create Shortcut(targetId)
Belirtilen Drive öğesi kimliğinin kısayolunu oluşturur ve döndürür.
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
target | String | Hedef dosyanın veya klasörün dosya kimliği. |
Return
File: Yeni kısayol.
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/drive
create Shortcut For Target Id And Resource Key(targetId, targetResourceKey)
Belirtilen Drive öğesi kimliği ve kaynak anahtarı için kısayol oluşturur ve döndürür. Kaynak anahtarı, bağlantı kullanılarak paylaşılan hedef dosyaya veya klasöre erişmek için iletilmesi gereken ek bir parametredir.
// Creates shortcuts for all folders in the user's drive that have a specific // name. // TODO(developer): Replace 'Test-Folder' with a valid folder name in your // drive. const folders = DriveApp.getFoldersByName('Test-Folder'); // Iterates through all folders named 'Test-Folder'. while (folders.hasNext()) { const folder = folders.next(); // Creates a shortcut to the provided Drive item ID and resource key, and // returns it. DriveApp.createShortcutForTargetIdAndResourceKey( folder.getId(), folder.getResourceKey(), ); }
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
target | String | Hedef dosyanın veya klasörün kimliği. |
target | String | Hedef dosyanın veya klasörün kaynak anahtarı. |
Return
File: Yeni kısayol.
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/drive
get Access(email)
Belirli bir kullanıcıya verilen izni alır. Bu yöntem, Google Grubu için izinlerin veya Google Gruplar üzerinden devralınan izinlerin döndürülmesini desteklemez.
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
email | String | İzinleri kontrol edilecek kullanıcının e-posta adresi. Google Gruplar desteklenmez. |
Return
Permission: Kullanıcıya verilen izinler.
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
get Access(user)
Belirli bir kullanıcıya verilen izni alır. Bu yöntem, Google Grubu için izinlerin veya Google Gruplar üzerinden devralınan izinlerin döndürülmesini desteklemez.
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
user | User | İzinleri kontrol edilecek kullanıcının temsili. |
Return
Permission: Kullanıcıya verilen izinler.
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
get Date Created()
Folder öğesinin oluşturulduğu tarihi alır.
Return
Date: Folder öğesinin oluşturulduğu tarih
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
get Description()
Folder öğesinin açıklamasını alır.
Return
String: Folder için açıklama
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
get Editors()
Bu Folder için düzenleyenlerin listesini alır. Komut dosyasını yürüten kullanıcının Folder için düzenleme erişimi yoksa bu yöntem boş bir dizi döndürür.
// Gets a folder by its ID. // TODO(developer): Replace the folder ID with your own. const folder = DriveApp.getFolderById('1234567890abcdefghijklmnopqrstuvwxyz'); // Gets the list of editors and logs their names to the console. const editors = folder.getEditors(); for (const editor of editors) { console.log(editor.getName()); }
Return
User[] — Kullanıcının düzenleme erişimi varsa bu User[] için düzenleyenlerin listesi, aksi takdirde boş dizi.Folder
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
get Files()
Geçerli klasörün alt öğesi olan tüm dosyaların koleksiyonunu alır.
Return
File: Geçerli klasörün alt öğesi olan tüm dosyaların bulunduğu bir koleksiyon.
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
get Files By Name(name)
Geçerli klasörün alt öğeleri olan ve belirli bir ada sahip tüm dosyaların koleksiyonunu alır.
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
name | String | Bulunacak dosyaların adı. |
Return
File: Geçerli klasörün alt öğesi olan ve verilen ada sahip tüm dosyaların koleksiyonu.
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
get Files By Type(mimeType)
Geçerli klasörün alt öğesi olan ve belirtilen MIME türüne sahip tüm dosyaların koleksiyonunu alır.
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
mime | String | Bulunacak dosyaların MIME türü. |
Return
File: Geçerli klasörün alt öğesi olan ve belirtilen MIME türüne sahip tüm dosyaların bulunduğu bir koleksiyon.
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
get Folders()
Geçerli klasörün alt öğeleri olan tüm klasörlerin koleksiyonunu alır.
Return
Folder: Geçerli klasörün alt öğeleri olan tüm klasörlerin koleksiyonu.
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
get Folders By Name(name)
Geçerli klasörün alt öğeleri olan ve belirli bir ada sahip tüm klasörlerin koleksiyonunu alır.
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
name | String | Bulunacak klasörlerin adı. |
Return
Folder: Geçerli klasörün alt öğesi olan ve belirli bir ada sahip tüm klasörlerin koleksiyonu.
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
get Id()
Folder kimliğini alır.
Return
String: Folder kimliği
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
get Last Updated()
Folder öğesinin son güncellendiği tarihi alır.
Return
Date: Folder son güncellenme tarihi
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
get Name()
Folder öğesinin adını alır.
Return
String: Folder'nin adı
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
get Owner()
Bu Folder öğesinin sahibini alır.
// Gets a folder by its ID. // TODO(developer): Replace the folder ID with your own. const folder = DriveApp.getFolderById('1234567890abcdefghijklmnopqrstuvwxyz'); // Gets the owner of the folder and logs the name to the console. const folderOwner = folder.getOwner(); console.log(folderOwner.getName());
Return
User: Bu Folder öğesinin sahibi.
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
get Parents()
Folder öğesinin doğrudan üst öğeleri olan klasörlerin koleksiyonunu alır.
Return
Folder: Folder öğesinin doğrudan üst öğeleri olan klasörler koleksiyonu
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
get Resource Key()
Bağlantı kullanılarak paylaşılan öğelere erişmek için gereken Folder kaynağının anahtarını alır.
Return
String: Folder öğesinin kaynak anahtarı.
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
get Security Update Eligible()
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.
Drive, bağlantı kullanılarak paylaşılan bazı dosya veya klasörlere erişmek için kaynak anahtarı gerektirir. Bu değişiklik, bir güvenlik güncellemesinin parçasıdır. Güncelleme, uygun dosyalar ve klasörler için varsayılan olarak etkindir. Uygun dosyalar için kaynak anahtarı zorunluluğunu etkinleştirmek veya devre dışı bırakmak üzere set simgesini kullanın.
Google Drive güvenlik güncellemesi hakkında daha fazla bilgi edinin.
Return
Boolean: Kaynak anahtarı koşulunun Folder için uygulanıp uygulanamayacağı.
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
get Security Update Enabled()
Bağlantı kullanılarak paylaşıldığında bu Folder için erişim amacıyla kaynak anahtarı gerekip gerekmediğini alır. Bu koşul, uygun dosyalar ve klasörler için varsayılan olarak etkindir.
Uygun dosyalar için kaynak anahtarı zorunluluğunu etkinleştirmek veya devre dışı bırakmak üzere
setSecurityUpdateEnabled simgesini kullanın.
Google Drive güvenlik güncellemesi hakkında daha fazla bilgi edinin.
Return
Boolean: Bu Folder için kaynak anahtarı şartının etkin olup olmadığı.
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
get Sharing 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.
Return
Access — hangi kullanıcı sınıfı Folder erişebilir?
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
get Sharing 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.
Return
Permission: Folder öğesine erişebilen kullanıcılara verilen izinler
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
get Size()
Drive'da Folder öğesini depolamak için kullanılan bayt sayısını alır. Google Workspace uygulama dosyalarının Drive depolama alanı sınırlarına dahil edilmediğini ve bu nedenle 0 bayt döndürdüğünü unutmayın.
Return
Integer: Folder öğesini Drive'da depolamak için kullanılan bayt sayısı
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
get Url()
Folder simgesini Drive veya Dokümanlar gibi bir Google uygulamasında açmak için kullanılabilecek URL'yi alır.
Return
String: Bu Folder öğesini Drive veya Dokümanlar gibi bir Google uygulamasında görüntülemek için kullanılabilecek URL
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
get Viewers()
Bu Folder için görüntüleyenlerin ve yorumcuların listesini alır. Komut dosyasını yürüten kullanıcının Folder için düzenleme erişimi yoksa bu yöntem boş bir dizi döndürür.
// Gets a folder by its ID. // TODO(developer): Replace the folder ID with your own. const folder = DriveApp.getFolderById('1234567890abcdefghijklmnopqrstuvwxyz'); // Gets the list of viewers and logs their names to the console. const viewers = folder.getViewers(); for (const viewer of viewers) { console.log(viewer.getName()); }
Return
User[] — Kullanıcının düzenleme erişimi varsa bu Folder için görüntüleyenlerin ve yorumcuların listesi, aksi takdirde boş dizi.
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
is Starred()
Folder öğesinin, kullanıcının Drive'ında yıldızlanıp yıldızlanmadığını belirler.
Return
Boolean: Folder, kullanıcının Drive'ında yıldızlandıysa true, yıldızlanmadıysa false
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
is Trashed()
Folder öğesinin, kullanıcının Drive çöp kutusunda olup olmadığını belirler.
Return
Boolean — Folder, kullanıcının Drive çöp kutusundaysa true;
Aksi takdirde false
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
move To(destination)
Bu öğeyi belirtilen hedef klasöre taşır.
Öğeyi hedef klasöre taşımak için mevcut kullanıcı, dosyanın sahibi olmalı veya öğenin mevcut üst klasörüne en azından düzenleme erişimine sahip olmalıdır.
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
destination | Folder | Yeni üst klasör olacak klasör. |
Return
Folder: Zincirleme için bu Folder.
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/drive
remove Editor(emailAddress)
Belirtilen kullanıcıyı Folder için düzenleyenler listesinden kaldırır. Bu yöntem, genel erişime sahip bir kullanıcı sınıfına ait olmaları durumunda kullanıcıların Folder erişmesini engellemez. Örneğin, Folder kullanıcının alanının tamamıyla paylaşılıyorsa veya Folder, kullanıcının erişebileceği bir ortak Drive'daysa.
Drive dosyaları için bu işlem, kullanıcıyı görüntüleyenler listesinden de kaldırır.
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
email | String | Kaldırılacak kullanıcının e-posta adresi. |
Return
Folder: Zincirleme için bu Folder.
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/drive
remove Editor(user)
Belirtilen kullanıcıyı Folder için düzenleyenler listesinden kaldırır. Bu yöntem, genel erişime sahip bir kullanıcı sınıfına ait olmaları durumunda kullanıcıların Folder erişmesini engellemez. Örneğin, Folder kullanıcının alanının tamamıyla paylaşılıyorsa veya Folder, kullanıcının erişebileceği bir ortak Drive'daysa.
Drive dosyaları için bu işlem, kullanıcıyı görüntüleyenler listesinden de kaldırır.
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
user | User | Kaldırılacak kullanıcının temsili. |
Return
Folder: Zincirleme için bu Folder.
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/drive
remove Viewer(emailAddress)
Belirtilen kullanıcıyı Folder için izleyici ve yorumcu listesinden kaldırır. Bu yöntem, kullanıcı görüntüleyici veya yorumcu değil de düzenleyiciyse etkili olmaz. Bu yöntem, genel erişime sahip bir kullanıcı sınıfına ait olmaları durumunda kullanıcıların Folder erişimini de engellemez. Örneğin, Folder kullanıcının alanının tamamıyla paylaşılıyorsa veya Folder, kullanıcının erişebileceği bir ortak Drive'daysa.
Drive dosyaları için bu işlem, kullanıcıyı düzenleyenler listesinden de kaldırır.
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
email | String | Kaldırılacak kullanıcının e-posta adresi. |
Return
Folder: Bu, zincirleme için Folder.
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/drive
remove Viewer(user)
Belirtilen kullanıcıyı Folder için izleyici ve yorumcu listesinden kaldırır. Bu yöntem, kullanıcı görüntüleyici değil düzenleyiciyse etkili olmaz. Bu yöntem, genel erişime sahip bir kullanıcı sınıfına ait olmaları durumunda kullanıcıların Folder erişimini de engellemez. Örneğin, Folder kullanıcının alanının tamamıyla paylaşılıyorsa veya Folder kullanıcının erişebileceği bir ortak Drive'da bulunuyorsa.
Drive dosyaları için bu işlem, kullanıcıyı düzenleyenler listesinden de kaldırır.
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
user | User | Kaldırılacak kullanıcının temsili. |
Return
Folder: Bu, zincirleme için Folder.
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/drive
revoke Permissions(emailAddress)
Belirli bir kullanıcıya verilen Folder erişimini iptal eder. Bu yöntem, genel erişime sahip bir kullanıcı sınıfına ait olmaları durumunda kullanıcıların Folder hizmetine erişimini engellemez. Örneğin, Folder hizmeti kullanıcının alanının tamamıyla paylaşılıyorsa bu durum geçerlidir.
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
email | String | Erişimi iptal edilecek kullanıcının e-posta adresi. |
Return
Folder: Zincirleme için bu Folder.
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/drive
revoke Permissions(user)
Belirli bir kullanıcıya verilen Folder erişimini iptal eder. Bu yöntem, genel erişime sahip bir kullanıcı sınıfına ait olmaları durumunda kullanıcıların Folder hizmetine erişimini engellemez. Örneğin, Folder hizmeti kullanıcının alanının tamamıyla paylaşılıyorsa bu durum geçerlidir.
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
user | User | Erişimi iptal edilecek kullanıcının temsili. |
Return
Folder: Zincirleme için bu Folder.
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/drive
search Files(params)
Geçerli klasörün alt öğeleri olan ve belirtilen arama ölçütleriyle eşleşen tüm dosyaların koleksiyonunu alır. Arama ölçütleri Google Drive SDK belgelerinde ayrıntılı olarak açıklanmıştır. Drive hizmetinin Drive API'nin v2 sürümünü kullandığını ve bazı sorgu alanlarının v3'ten farklı olduğunu unutmayın. v2 ile v3 arasındaki alan farklılıklarını inceleyin.
params bağımsız değişkeni, dize değerleri içerebilen bir sorgu dizesidir. Bu nedenle, tırnak işaretlerini doğru şekilde kod dışına almaya dikkat edin (örneğin, "title contains 'Gulliver\\'s
Travels'" veya 'title contains "Gulliver\'s Travels"').
// Logs the name of every file that are children of the current folder and modified after February 28, // 2022 whose name contains "untitled."" const files = DriveApp.getRootFolder().searchFiles( 'modifiedDate > "2022-02-28" and title contains "untitled"'); while (files.hasNext()) { const file = files.next(); console.log(file.getName()); }
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
params | String | Google Drive SDK dokümanlarında ayrıntılı olarak açıklanan arama ölçütleri. |
Return
File: Geçerli klasörün alt öğesi olan ve arama ölçütleriyle eşleşen tüm dosyaların bulunduğu bir koleksiyon.
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
search Folders(params)
Geçerli klasörün alt öğesi olan ve belirtilen arama ölçütleriyle eşleşen tüm klasörlerin koleksiyonunu alır. Arama ölçütleri Google Drive SDK belgelerinde ayrıntılı olarak açıklanmıştır. Drive hizmetinin Drive API'nin v2 sürümünü kullandığını ve bazı sorgu alanlarının v3'ten farklı olduğunu unutmayın. v2 ile v3 arasındaki alan farklılıklarını inceleyin.
params bağımsız değişkeni, dize değerleri içerebilen bir sorgu dizesidir. Bu nedenle, tırnak işaretlerini doğru şekilde kod dışına almaya dikkat edin (örneğin, "title contains 'Gulliver\\'s
Travels'" veya 'title contains "Gulliver\'s Travels"').
// Logs the name of every folder that are children of the current folder and you own and is starred. const folders = DriveApp.getRootFolder().searchFolders('starred = true and "me" in owners'); while (folders.hasNext()) { const folder = folders.next(); console.log(folder.getName()); }
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
params | String | Google Drive SDK dokümanlarında ayrıntılı olarak açıklanan arama ölçütleri. |
Return
Folder: Geçerli klasörün alt öğesi olan ve arama ölçütleriyle eşleşen tüm klasörlerin bulunduğu bir koleksiyon.
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
set Description(description)
Folder için açıklamayı ayarlar.
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
description | String | Folder için yeni açıklama |
Return
Folder: Zincirleme için bu Folder
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/drive
set Name(name)
Folder adını ayarlar.
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
name | String | Folder adlı uygulamanın yeni adı |
Return
Folder: Zincirleme için bu Folder
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/drive
set Owner(emailAddress)
Folder sahibini değiştirir. Bu yöntem, önceki sahibe Folder için açıkça düzenleme erişimi de verir.
Drive, gmail.com hesaplarına ait öğelerin sahipliğinin değiştirilmesini desteklemez. Bu işlem Workspace hesaplarında desteklenir.
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
email | String | Yeni sahip olacak kullanıcının e-posta adresi. |
Return
Folder: Zincirleme için bu Folder.
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/drive
set Owner(user)
Folder sahibini değiştirir. Bu yöntem, önceki sahibe Folder için açıkça düzenleme erişimi de verir.
Drive, gmail.com hesaplarına ait öğelerin sahipliğinin değiştirilmesini desteklemez. Bu işlem Workspace hesaplarında desteklenir.
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
user | User | Yeni sahip olması gereken kullanıcının temsili. |
Return
Folder: Zincirleme için bu Folder.
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/drive
set Security Update Enabled(enabled)
Folder, bağlantı kullanılarak paylaşıldığında erişim için kaynak anahtarı gerektirip gerektirmediğini ayarlar. Uygun dosya ve klasörler varsayılan olarak etkindir.
Google Drive güvenlik güncellemesi hakkında daha fazla bilgi edinin.
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
enabled | Boolean | Folder için kaynak anahtarı şartının etkinleştirilip etkinleştirilmeyeceği. |
Return
Folder: Zincirleme için bu Folder.
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/drive
set Sharing(accessType, permissionType)
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.
// Creates a folder that anyone on the Internet can read from and write to. // (Domain administrators can prohibit this setting for users of a Google // Workspace domain.) const folder = DriveApp.createFolder('Shared Folder'); folder.setSharing(DriveApp.Access.ANYONE, DriveApp.Permission.EDIT);
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
access | Access | Hangi kullanıcı sınıfı Folder erişebilmelidir? |
permission | Permission | Folder erişebilen kullanıcılara verilmesi gereken izinler |
Return
Folder: Zincirleme için bu Folder
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/drive
set Starred(starred)
Folder öğesinin kullanıcının Drive'ında yıldızlanıp yıldızlanmayacağını ayarlar. Yeni Folder'ler için varsayılan değer false'dir.
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
starred | Boolean | Folder, kullanıcının Drive'ında yıldızlanacaksa true; aksi takdirde false |
Return
Folder: Zincirleme için bu Folder
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/drive
set Trashed(trashed)
Folder öğesinin, kullanıcının Drive çöp kutusunda olup olmayacağını ayarlar. Folder yalnızca sahibi silebilir. Yeni Folder'ler için varsayılan değer false'dir.
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
trashed | Boolean | true, Folder kullanıcının Drive çöp kutusuna taşınacaksa; false, taşınmayacaksa |
Return
Folder: Zincirleme için bu Folder
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/drive