Google Drive'daki bir klasör. Klasörlere Drive
'ten erişilebilir veya klasör 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üzenleyiciler listesine ekler. |
add | Folder | Belirtilen kullanıcıyı Folder için düzenleyiciler listesine ekler. |
add | Folder | Belirtilen kullanıcı dizisini Folder için düzenleyiciler listesine ekler. |
add | Folder | Belirtilen kullanıcıyı Folder için izleyiciler listesine ekler. |
add | Folder | Belirtilen kullanıcıyı Folder için izleyiciler listesine ekler. |
add | Folder | Belirtilen kullanıcı dizisini Folder için izleyici listesine ekler. |
create | File | Belirli bir Blob rastgele verisinden geçerli klasörde bir dosya oluşturur. |
create | File | Geçerli klasörde, belirtilen ada ve içeriğe sahip bir metin dosyası oluşturur. |
create | File | Geçerli klasörde, belirtilen ada, içeriğe ve MIME türüne sahip bir dosya oluşturur. |
create | Folder | Geçerli klasörde belirtilen ada sahip bir klasör oluşturur. |
create | File | Sağlanan Drive öğe kimliğinin kısayolunu oluşturur ve döndürür. |
create | File | Sağlanan Drive öğe kimliğinin ve kaynak anahtarının kısayolunu oluşturup 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 | Mevcut klasörün alt öğeleri olan ve belirtilen ada sahip tüm dosyaların koleksiyonunu alır. |
get | File | Mevcut klasörün alt öğeleri olan ve belirtilen MIME türüne sahip tüm dosyaların koleksiyonunu alır. |
get | Folder | Geçerli klasörün alt klasörlerinin tümünü içeren bir koleksiyon alır. |
get | Folder | Mevcut klasörün alt öğeleri olan ve belirtilen ada sahip tüm klasörlerin koleksiyonunu alır. |
get | String | Folder öğesinin 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 klasörünün doğrudan üst klasörlerini içeren bir koleksiyon 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 'nin, 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 | Bu Folder 'ün, bağlantı kullanılarak paylaşıldığında erişim için kaynak anahtarı gerektirip gerektirmediğini alır. |
get | Access | Açıkça erişim izni verilen kullanıcıların yanı sıra Folder 'ye hangi kullanıcı sınıfının erişebileceğini alır. |
get | Permission | Açıkça erişim izni verilen kullanıcıların yanı sıra Folder 'e erişebilen kullanıcılara verilen izni alır. |
get | Integer | Folder öğesini Drive'da depolamak için kullanılan bayt sayısını alır. |
get | String | Folder dosyasını 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 için düzenleme izinlerine sahip kullanıcıların diğer kullanıcılarla paylaşma veya izinleri değiştirme izni olup olmadığını belirler. |
is | Boolean | Folder öğesinin kullanıcının Drive'ında yıldızla işaretlenip işaretlenmediğini belirler. |
is | Boolean | Folder öğesinin, kullanıcının Drive'ındaki çöp kutusuna ait 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 görüntüleyen ve yorum yapanlar listesinden kaldırır. |
remove | Folder | Belirtilen kullanıcıyı Folder için görüntüleyen ve yorum yapanlar 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 klasörü olan ve belirtilen arama ölçütleriyle eşleşen tüm klasörlerin koleksiyonunu alır. |
set | Folder | Folder öğesinin açıklamasını belirler. |
set | Folder | Folder değerinin adını belirler. |
set | Folder | Folder öğesinin sahibini değiştirir. |
set | Folder | Folder öğesinin sahibini değiştirir. |
set | Folder | Folder 'ün, bağlantı kullanılarak paylaşıldığında erişim için kaynak anahtarı gerektirip gerektirmeyeceğini belirler. |
set | Folder | Folder için düzenleme izinlerine sahip kullanıcıların diğer kullanıcılarla paylaşma veya izinleri değiştirme izni olup olmadığını belirler. |
set | Folder | Açıkça erişim izni verilen kullanıcıların yanı sıra Folder 'ye hangi kullanıcı sınıfının erişebileceğini ve bu kullanıcılara hangi izinlerin verileceğini belirler. |
set | Folder | Folder öğesinin kullanıcının Drive'ında yıldızla işaretlenip işaretlenmeyeceğini belirler. |
set | Folder | Folder öğesinin, kullanıcının Drive'ındaki çöp kutusuna ait olup olmadığını belirler. |
Ayrıntılı dokümanlar
add Editor(emailAddress)
Belirtilen kullanıcıyı Folder
için düzenleyiciler listesine ekler. Kullanıcı zaten izleyici listesindeyse bu yöntem, kullanıcıyı izleyici listesinden çıkarır.
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ının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/drive
add Editor(user)
Belirtilen kullanıcıyı Folder
için düzenleyiciler listesine ekler. Kullanıcı zaten izleyici listesindeyse bu yöntem, kullanıcıyı izleyici listesinden çıkarır.
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ının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/drive
add Editors(emailAddresses)
Belirtilen kullanıcı dizisini Folder
için düzenleyiciler listesine ekler. Kullanıcılardan herhangi biri zaten izleyici listesindeyse bu yöntem, kullanıcıları izleyici listesinden çıkarır.
Parametreler
Ad | Tür | Açıklama |
---|---|---|
email | String[] | Eklenecek kullanıcıların e-posta adresleri dizisi. |
Return
Folder
: Zincirleme için bu Folder
.
Yetkilendirme
Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/drive
add Viewer(emailAddress)
Belirtilen kullanıcıyı Folder
için izleyiciler listesine ekler. Kullanıcı zaten düzenleyiciler 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ının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/drive
add Viewer(user)
Belirtilen kullanıcıyı Folder
için izleyiciler listesine ekler. Kullanıcı zaten düzenleyiciler 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ının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/drive
add Viewers(emailAddresses)
Belirtilen kullanıcı dizisini Folder
için izleyici listesine ekler. Kullanıcılardan bazıları zaten düzenleyiciler listesindeyse bu yöntemin bu kullanıcılar üzerinde herhangi bir etkisi olmaz.
Parametreler
Ad | Tür | Açıklama |
---|---|---|
email | String[] | Eklenecek kullanıcıların e-posta adresleri dizisi. |
Return
Folder
: Zincirleme için bu Folder
.
Yetkilendirme
Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/drive
create File(blob)
Belirli bir Blob
rastgele verisinden geçerli klasörde bir 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ının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/drive
create File(name, content)
Geçerli klasörde, belirtilen ada ve içeriğe sahip bir metin dosyası oluşturur. content
50 MB'tan büyükse istisna atar.
// 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ının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/drive
create File(name, content, mimeType)
Geçerli klasörde, belirtilen ada, içeriğe ve MIME türüne sahip bir dosya oluşturur. content
10 MB'tan büyükse istisna atar.
// 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ının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
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ının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/drive
create Shortcut(targetId)
Sağlanan Drive öğe 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ının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/drive
create Shortcut For Target Id And Resource Key(targetId, targetResourceKey)
Sağlanan Drive öğe kimliğinin ve kaynak anahtarının kısayolunu oluşturup 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ının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/drive
get Access(email)
Belirli bir kullanıcıya verilen izni alır. Bu yöntem, bir Google grubuna ait izinleri veya Google Gruplar aracılığıyla devralınan izinleri döndürmeyi desteklemez.
Parametreler
Ad | Tür | Açıklama |
---|---|---|
email | String | İzinlerinin kontrol edilmesi gereken kullanıcının e-posta adresi. Google Gruplar desteklenmez. |
Return
Permission
: Kullanıcıya verilen izinler.
Yetkilendirme
Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
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, bir Google grubuna ait izinleri veya Google Gruplar aracılığıyla devralınan izinleri döndürmeyi desteklemez.
Parametreler
Ad | Tür | Açıklama |
---|---|---|
user | User | İzinlerinin kontrol edilmesi gereken kullanıcının temsili. |
Return
Permission
: Kullanıcıya verilen izinler.
Yetkilendirme
Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
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ının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
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ının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
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 Folder
için düzenleyicilerin listesi, aksi takdirde boş bir dizi.
Yetkilendirme
Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
get Files()
Geçerli klasörün alt öğeleri olan tüm dosyaların koleksiyonunu alır.
Return
File
: Geçerli klasörün alt öğeleri olan tüm dosyaların koleksiyonu.
Yetkilendirme
Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
get Files By Name(name)
Mevcut klasörün alt öğeleri olan ve belirtilen 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 öğeleri olan ve belirtilen ada sahip tüm dosyaların koleksiyonudur.
Yetkilendirme
Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
get Files By Type(mimeType)
Mevcut klasörün alt öğeleri 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 öğeleri olan ve belirli bir MIME türüne sahip tüm dosyaların koleksiyonu.
Yetkilendirme
Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
get Folders()
Geçerli klasörün alt klasörlerinin tümünü içeren bir koleksiyon alır.
Return
Folder
: Geçerli klasörün alt klasörlerinin tümü.
Yetkilendirme
Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
get Folders By Name(name)
Mevcut klasörün alt öğeleri olan ve belirtilen 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 klasörü olan ve belirtilen ada sahip tüm klasörlerin koleksiyonu.
Yetkilendirme
Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
get Id()
Folder
öğesinin kimliğini alır.
Return
String
: Folder
öğesinin kimliği
Yetkilendirme
Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
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
'un son güncellendiği tarih
Yetkilendirme
Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
get Name()
Folder
öğesinin adını alır.
Return
String
: Folder
öğesinin adı
Yetkilendirme
Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
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
Yetkilendirme
Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
get Parents()
Folder
klasörünün doğrudan üst klasörlerini içeren bir koleksiyon alır.
Return
Folder
: Folder
klasörünün doğrudan üst klasörlerini içeren bir klasör koleksiyonu
Yetkilendirme
Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
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ının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
get Security Update Eligible()
Bu Folder
'nin, 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ı dosyalara 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ı koşulunu 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ğını belirtir.
Yetkilendirme
Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
get Security Update Enabled()
Bu Folder
'ün, bağlantı kullanılarak paylaşıldığında erişim için kaynak anahtarı gerektirip gerektirmediğini alır. Bu şart, uygun dosya ve klasörler için varsayılan olarak etkindir.
Uygun dosyalar için kaynak anahtarı koşulunu 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 bu Folder
için etkin olup olmadığı.
Yetkilendirme
Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
get Sharing Access()
Açıkça erişim izni verilen kullanıcıların yanı sıra Folder
'ye hangi kullanıcı sınıfının erişebileceğini alır.
Return
Access
: Folder
'a hangi kullanıcı sınıfının erişebileceği
Yetkilendirme
Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
get Sharing Permission()
Açıkça erişim izni verilen kullanıcıların yanı sıra Folder
'e erişebilen kullanıcılara verilen izni alır.
Return
Permission
: Folder
'a erişebilen kullanıcılara verilen izinler
Yetkilendirme
Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
get Size()
Folder
öğesini Drive'da depolamak için kullanılan bayt sayısını alır. Google Workspace uygulama dosyalarının Drive depolama alanı sınırlarında hesaba katılmadığını ve bu nedenle 0
bayt döndürdüğünü unutmayın.
Return
Integer
: Folder
öğesinin Drive'da depolanması için kullanılan bayt sayısı
Yetkilendirme
Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
get Url()
Folder
dosyasını Drive veya Dokümanlar gibi bir Google uygulamasında açmak için kullanılabilecek URL'yi alır.
Return
String
: Drive veya Dokümanlar gibi bir Google uygulamasında bu Folder
'yi görüntülemek için kullanılabilecek URL
Yetkilendirme
Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
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ş bir dizi.
Yetkilendirme
Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
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ızla işaretlenip işaretlenmediğini belirler.
Return
Boolean
: Folder
, kullanıcının Drive'ında yıldızlıysa true
, değilse false
değerini alır.
Yetkilendirme
Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
is Trashed()
Folder
öğesinin, kullanıcının Drive'ındaki çöp kutusuna ait olup olmadığını belirler.
Return
Boolean
: Folder
, kullanıcının Drive'ının çöp kutusundaysa true
; aksi takdirde false
Yetkilendirme
Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
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ının, dosyanın sahibi olması veya öğenin mevcut üst klasörüne en azından düzenleme erişimi olması gerekir.
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ının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
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 olan kullanıcıların Folder
'e erişimini engellemez. Örneğin, Folder
kullanıcının alanının tamamıyla paylaşılıyorsa veya Folder
, kullanıcının erişebildiği bir ortak Drive'da bulunuyorsa.
Drive dosyaları için bu işlem, kullanıcıyı görüntüleyen kullanıcılar 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ının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
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 olan kullanıcıların Folder
'e erişimini engellemez. Örneğin, Folder
kullanıcının alanının tamamıyla paylaşılıyorsa veya Folder
, kullanıcının erişebildiği bir ortak Drive'da bulunuyorsa.
Drive dosyaları için bu işlem, kullanıcıyı görüntüleyen kullanıcılar 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ının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/drive
remove Viewer(emailAddress)
Belirtilen kullanıcıyı Folder
için görüntüleyen ve yorum yapanlar listesinden kaldırır. Kullanıcı izleyici veya yorumcu değilse bu yöntemin hiçbir etkisi yoktur. Bu yöntem, genel erişime sahip bir kullanıcı sınıfına ait kullanıcıların Folder
'e erişmesini de engellemez. Örneğin, Folder
kullanıcının alanının tamamıyla paylaşılıyorsa veya Folder
kullanıcının erişebildiği bir ortak Drive'da bulunuyorsa.
Drive dosyaları için bu işlem, kullanıcıyı düzenleyiciler 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ının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/drive
remove Viewer(user)
Belirtilen kullanıcıyı Folder
için görüntüleyen ve yorum yapanlar listesinden kaldırır. Kullanıcı izleyici değil de düzenleyiciyse bu yöntemin hiçbir etkisi olmaz. Bu yöntem, genel erişime sahip bir kullanıcı sınıfına ait kullanıcıların Folder
'e 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şebildiği bir ortak Drive'da bulunuyorsa.
Drive dosyaları için bu işlem, kullanıcıyı düzenleyiciler 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ının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
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 kullanıcıların Folder
'e erişimini engellemez. Örneğin, Folder
kullanıcının alanının tamamıyla paylaşılıyorsa.
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ının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
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 kullanıcıların Folder
'e erişimini engellemez. Örneğin, Folder
kullanıcının alanının tamamıyla paylaşılıyorsa.
Parametreler
Ad | Tür | Açıklama |
---|---|---|
user | User | Erişimi iptal edilmesi gereken kullanıcının temsili. |
Return
Folder
: Zincirleme için bu Folder
.
Yetkilendirme
Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
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 dokümanlarında ayrıntılı olarak açıklanmıştır. Drive hizmetinin Drive API'nin 2. sürümünü kullandığını ve bazı sorgu alanlarının 3. sürümden 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 dizesi olduğundan tırnak işaretlerini doğru şekilde kod dışına çıkardığınızdan emin olun (ö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 açıklandığı gibi arama ölçütleri. |
Return
File
: Geçerli klasörün alt öğeleri olan ve arama ölçütleriyle eşleşen tüm dosyaların koleksiyonu.
Yetkilendirme
Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
search Folders(params)
Geçerli klasörün alt klasörü olan ve belirtilen arama ölçütleriyle eşleşen tüm klasörlerin koleksiyonunu alır. Arama ölçütleri Google Drive SDK dokümanlarında ayrıntılı olarak açıklanmıştır. Drive hizmetinin Drive API'nin 2. sürümünü kullandığını ve bazı sorgu alanlarının 3. sürümden 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 dizesi olduğundan tırnak işaretlerini doğru şekilde kod dışına çıkardığınızdan emin olun (ö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 açıklandığı gibi arama ölçütleri. |
Return
Folder
: Geçerli klasörün alt klasörü olan ve arama ölçütleriyle eşleşen tüm klasörlerin koleksiyonu.
Yetkilendirme
Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
set Description(description)
Folder
öğesinin açıklamasını belirler.
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ının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/drive
set Name(name)
Folder
değerinin adını belirler.
Parametreler
Ad | Tür | Açıklama |
---|---|---|
name | String | Folder için yeni ad |
Return
Folder
: Zincirleme için bu Folder
Yetkilendirme
Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/drive
set Owner(emailAddress)
Folder
öğesinin sahibini değiştirir. Bu yöntem, önceki sahibine Folder
için açık düzenleme erişimi de verir.
Parametreler
Ad | Tür | Açıklama |
---|---|---|
email | String | Yeni sahip olması gereken kullanıcının e-posta adresi |
Return
Folder
: Zincirleme için bu Folder
Yetkilendirme
Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/drive
set Owner(user)
Folder
öğesinin sahibini değiştirir. Bu yöntem, önceki sahibine Folder
için açık düzenleme erişimi de verir.
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ının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/drive
set Security Update Enabled(enabled)
Folder
'ün, bağlantı kullanılarak paylaşıldığında erişim için kaynak anahtarı gerektirip gerektirmeyeceğini belirler. 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ı koşulunun etkinleştirilip etkinleştirilmeyeceği. |
Return
Folder
: Zincirleme için bu Folder
.
Yetkilendirme
Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/drive
set Sharing(accessType, permissionType)
Açıkça erişim izni verilen kullanıcıların yanı sıra Folder
'ye hangi kullanıcı sınıfının erişebileceğini ve 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 | Folder |
permission | Permission | Folder 'e erişebilen kullanıcılara verilmesi gereken izinler |
Return
Folder
: Zincirleme için bu Folder
Yetkilendirme
Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/drive
set Starred(starred)
Folder
öğesinin kullanıcının Drive'ında yıldızla işaretlenip işaretlenmeyeceğini belirler. Yeni Folder
'ler için varsayılan değer false
'dur.
Parametreler
Ad | Tür | Açıklama |
---|---|---|
starred | Boolean | Folder , kullanıcının Drive'ında yıldızlanmalıdır (true ) veya yıldızlanmamalıdır (false ). |
Return
Folder
: Zincirleme için bu Folder
Yetkilendirme
Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/drive
set Trashed(trashed)
Folder
öğesinin, kullanıcının Drive'ındaki çöp kutusuna ait olup olmadığını belirler. Folder
öğesini yalnızca sahibi çöp kutusuna gönderebilir. Yeni Folder
'ler için varsayılan değer false
'tur.
Parametreler
Ad | Tür | Açıklama |
---|---|---|
trashed | Boolean | Folder , kullanıcının Drive'ının çöp kutusuna taşınacaksa true ; aksi takdirde false |
Return
Folder
: Zincirleme için bu Folder
Yetkilendirme
Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/drive