Google Drive'daki bir klasör Klasörlere DriveApp ü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 öğeleri 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 öğesinin kaynak 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'ya hangi kullanıcı sınıfının erişebileceğini ve bu kullanıcılara hangi izinlerin verileceğini belirler. Bu izinler, açıkça erişim izni verilen bireysel kullanıcıların izinlerine ek olarak verilir. |
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
addEditor(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
addEditor(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
addEditors(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
addViewer(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
addViewer(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
addViewers(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öntemin söz konusu kullanıcılar üzerinde etkisi 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
createFile(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
createFile(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
createFile(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
createFolder(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
createShortcut(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
createShortcutForTargetIdAndResourceKey(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
getAccess(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
getAccess(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
getDateCreated()
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
getDescription()
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
getEditors()
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
getFiles()
Geçerli klasörün alt öğeleri olan tüm dosyaların koleksiyonunu alır.
Return
FileIterator: 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
getFilesByName(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
FileIterator: 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
getFilesByType(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
FileIterator: 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
getFolders()
Geçerli klasörün alt öğeleri olan tüm klasörlerin koleksiyonunu alır.
Return
FolderIterator: 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
getFoldersByName(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
FolderIterator: Geçerli klasörün alt öğesi olan ve belirtilen 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
getId()
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
getLastUpdated()
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
getName()
Folder öğesinin adını alır.
Return
String — Folder 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
getOwner()
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
getParents()
Folder öğesinin doğrudan üst öğeleri olan klasörlerin koleksiyonunu alır.
Return
FolderIterator: 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
getResourceKey()
Bağlantı kullanılarak paylaşılan öğelere erişmek için gereken Folder öğesinin kaynak 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
getSecurityUpdateEligible()
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üncellemesi kapsamında yapılmıştı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 setSecurityUpdateEnabled 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
getSecurityUpdateEnabled()
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
getSharingAccess()
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
getSharingPermission()
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
getSize()
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
getUrl()
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
getViewers()
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
isStarred()
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
isTrashed()
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
moveTo(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
removeEditor(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
removeEditor(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
removeViewer(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
removeViewer(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
revokePermissions(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
revokePermissions(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
searchFiles(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
FileIterator: 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
searchFolders(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
FolderIterator: 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
setDescription(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
setName(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
setOwner(emailAddress)
Folder öğesinin 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
setOwner(user)
Folder öğesinin 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
setSecurityUpdateEnabled(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
setSharing(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
setStarred(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 Folder öğesine yıldız eklenmesi gerekiyorsa; false, gerekmiyorsatrue |
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
setTrashed(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