Google Drive'daki bir klasör. Klasörlere DriveApp
uygulamasından erişilebilir veya klasörden klasör oluşturulabilir.
// Log the name of every folder in the user's Drive. var folders = DriveApp.getFolders(); while (folders.hasNext()) { var folder = folders.next(); Logger.log(folder.getName()); }
Yöntemler
Yöntem | Dönüş türü | Kısa açıklama |
---|---|---|
addEditor(emailAddress) | Folder | Kullanıcıyı Folder düzenleyici listesine ekler. |
addEditor(user) | Folder | Kullanıcıyı Folder düzenleyici listesine ekler. |
addEditors(emailAddresses) | Folder | Belirtilen kullanıcı dizisini, Folder düzenleyicisi listesine ekler. |
addViewer(emailAddress) | Folder | Kullanıcıyı Folder öğesini görüntüleyenler listesine ekler. |
addViewer(user) | Folder | Kullanıcıyı Folder öğesini görüntüleyenler listesine ekler. |
addViewers(emailAddresses) | Folder | Belirtilen kullanıcı dizisini, Folder için görüntüleyen listesine ekler. |
createFile(blob) | File | Belirli bir Blob rastgele veriden geçerli klasörde bir dosya oluşturur. |
createFile(name, content) | File | Geçerli klasörde belirtilen ad ve içeriklerle bir metin dosyası oluşturur. |
createFile(name, content, mimeType) | File | Geçerli klasörde belirtilen ada, içeriğe ve MIME türüne sahip bir dosya oluşturur. |
createFolder(name) | Folder | Geçerli klasörde belirtilen adla bir klasör oluşturur. |
createShortcut(targetId) | File | Sağlanan Drive öğesi kimliğine kısayol oluşturur ve bu kimliği döndürür. |
createShortcutForTargetIdAndResourceKey(targetId, targetResourceKey) | File | Sağlanan Drive öğesi kimliği ve kaynak anahtarı için kısayol oluşturur ve bu kısayolu döndürür. |
getAccess(email) | Permission | Belirli bir kullanıcıya verilen izni alır. |
getAccess(user) | Permission | Belirli bir kullanıcıya verilen izni alır. |
getDateCreated() | Date | Folder öğesinin oluşturulduğu tarihi alır. |
getDescription() | String | Folder öğesinin açıklamasını alır. |
getEditors() | User[] | Bu Folder için düzenleyenlerin listesini alır. |
getFiles() | FileIterator | Geçerli klasörün alt öğeleri olan tüm dosyaların bir koleksiyonunu alır. |
getFilesByName(name) | FileIterator | Geçerli klasörün alt öğeleri olan ve belirtilen ada sahip olan tüm dosyaların bir koleksiyonunu alır. |
getFilesByType(mimeType) | FileIterator | Geçerli klasörün alt öğeleri olan ve belirtilen MIME türüne sahip tüm dosyaların bir koleksiyonunu alır. |
getFolders() | FolderIterator | Geçerli klasörün alt öğeleri olan tüm klasörlerin bir koleksiyonunu alır. |
getFoldersByName(name) | FolderIterator | Geçerli klasörün alt öğeleri olan ve belirtilen ada sahip olan tüm klasörlerin bir koleksiyonunu alır. |
getId() | String | Folder kimliğini alır. |
getLastUpdated() | Date | Folder öğesinin son güncellendiği tarihi alır. |
getName() | String | Folder öğesinin adını alır. |
getOwner() | User | Bu Folder öğesinin sahibini alır. |
getParents() | FolderIterator | Folder öğesinin doğrudan üst öğeleri olan klasör koleksiyonunu alır. |
getResourceKey() | String | Bir bağlantı kullanılarak paylaşılan öğelere erişmek için gerekli olan Folder öğesinin kaynak anahtarını alır. |
getSecurityUpdateEligible() | Boolean | Bu Folder cihazının, bir 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. |
getSecurityUpdateEnabled() | Boolean | Bu Folder öğesinin bir bağlantı kullanılarak paylaşıldığında erişim için kaynak anahtarı gerektirip gerektirmediğini belirtir. |
getSharingAccess() | Access | Açıkça erişim izni verilen bireysel kullanıcıların yanı sıra hangi kullanıcı sınıflarının Folder öğesine erişebileceğini belirtir. |
getSharingPermission() | Permission | Açıkça erişim verilen bireysel kullanıcıların yanı sıra Folder erişimi olan kullanıcılara da verilen izni alır. |
getSize() | Integer | Folder öğesini Drive'da depolamak için kullanılan bayt sayısını alır. |
getUrl() | String | Folder öğesini Drive veya Dokümanlar gibi bir Google uygulamasında açmak için kullanılabilecek URL'yi alır. |
getViewers() | User[] | Bu Folder için görüntüleyenlerin ve yorum yapanların listesini alır. |
isShareableByEditors() | Boolean | Folder üzerinde düzenleme izinlerine sahip olan kullanıcıların diğer kullanıcılarla paylaşımda bulunmasına veya izinleri değiştirmesine izin verilip verilmeyeceğini belirler. |
isStarred() | Boolean | Folder öğesinin, kullanıcının Drive'ında yıldızlı olup olmadığını belirler. |
isTrashed() | Boolean | Folder öğesinin, kullanıcının Drive'ının çöp kutusunda olup olmadığını belirler. |
moveTo(destination) | Folder | Bu öğeyi sağlanan hedef klasöre taşır. |
removeEditor(emailAddress) | Folder | Kullanıcıyı, Folder düzenleyici listesinden kaldırır. |
removeEditor(user) | Folder | Kullanıcıyı, Folder düzenleyici listesinden kaldırır. |
removeViewer(emailAddress) | Folder | İlgili kullanıcıyı, Folder için görüntüleyenler ve yorum yapanlar listesinden kaldırır. |
removeViewer(user) | Folder | İlgili kullanıcıyı, Folder için görüntüleyenler ve yorum yapanlar listesinden kaldırır. |
revokePermissions(emailAddress) | Folder | Belirtilen kullanıcıya verilen Folder erişimini iptal eder. |
revokePermissions(user) | Folder | Belirtilen kullanıcıya verilen Folder erişimini iptal eder. |
searchFiles(params) | FileIterator | Geçerli klasörün alt öğeleri olan ve belirtilen arama ölçütleriyle eşleşen tüm dosyaların bir koleksiyonunu alır. |
searchFolders(params) | FolderIterator | Geçerli klasörün alt öğeleri olan ve belirtilen arama ölçütleriyle eşleşen tüm klasörlerin bir koleksiyonunu alır. |
setDescription(description) | Folder | Folder öğesinin açıklamasını ayarlar. |
setName(name) | Folder | Folder öğesinin adını belirler. |
setOwner(emailAddress) | Folder | Folder öğesinin sahibini değiştirir. |
setOwner(user) | Folder | Folder öğesinin sahibini değiştirir. |
setSecurityUpdateEnabled(enabled) | Folder | Folder bir bağlantı kullanılarak paylaşıldığında erişim için kaynak anahtarı gerektirip gerektirmediğini belirler. |
setShareableByEditors(shareable) | Folder | Folder üzerinde düzenleme izinlerine sahip olan kullanıcıların diğer kullanıcılarla paylaşımda bulunmasına veya izinleri değiştirmesine izin verilip verilmeyeceğini belirler. |
setSharing(accessType, permissionType) | Folder | Açıkça erişim verilen bireysel kullanıcıların yanı sıra hangi kullanıcı sınıflarının Folder ürününe erişebileceğini ve bu kullanıcılara hangi izinlerin verileceğini belirler. |
setStarred(starred) | Folder | Folder öğesinin, kullanıcının Drive'ında yıldızlı olup olmadığını belirler. |
setTrashed(trashed) | Folder | Folder öğesinin, kullanıcının Drive'ının çöp kutusunda olup olmadığını belirler. |
Ayrıntılı belgeler
addEditor(emailAddress)
Kullanıcıyı Folder
düzenleyici listesine ekler. Kullanıcı zaten görüntüleyen listesindeyse bu yöntem kullanıcıyı görüntüleyen listesinin dışına çıkarır.
Parametreler
Ad | Tür | Açıklama |
---|---|---|
emailAddress | String | Eklenecek kullanıcının e-posta adresi. |
Return
Folder
— Bu Folder
, zincirleme bağlantı için.
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamların biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/drive
addEditor(user)
Kullanıcıyı Folder
düzenleyici listesine ekler. Kullanıcı zaten görüntüleyen listesindeyse bu yöntem kullanıcıyı görüntüleyen listesinin dışına çıkarır.
Parametreler
Ad | Tür | Açıklama |
---|---|---|
user | User | Eklenecek kullanıcının temsili. |
Return
Folder
— Bu Folder
, zincirleme bağlantı için.
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamların biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/drive
addEditors(emailAddresses)
Belirtilen kullanıcı dizisini, Folder
düzenleyicisi listesine ekler. Kullanıcılardan biri zaten görüntüleyen listesindeyse bu yöntem, söz konusu kullanıcıları görüntüleyen listesinin dışına çıkarır.
Parametreler
Ad | Tür | Açıklama |
---|---|---|
emailAddresses | String[] | Eklenecek kullanıcıların e-posta adresleri dizisi. |
Return
Folder
— Bu Folder
, zincirleme bağlantı için.
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamların biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/drive
addViewer(emailAddress)
Kullanıcıyı Folder
öğesini görüntüleyenler listesine ekler. Kullanıcı zaten düzenleyenler listesindeyse bu yöntemin herhangi bir etkisi olmaz.
Parametreler
Ad | Tür | Açıklama |
---|---|---|
emailAddress | String | Eklenecek kullanıcının e-posta adresi. |
Return
Folder
— Bu Folder
, zincirleme bağlantı için.
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamların biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/drive
addViewer(user)
Kullanıcıyı Folder
öğesini görüntüleyenler listesine ekler. Kullanıcı zaten düzenleyenler listesindeyse bu yöntemin herhangi bir etkisi olmaz.
Parametreler
Ad | Tür | Açıklama |
---|---|---|
user | User | Eklenecek kullanıcının temsili. |
Return
Folder
— Bu Folder
, zincirleme bağlantı için.
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamların 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üleyen listesine ekler. Kullanıcılardan biri zaten düzenleyen listesindeyse bu yöntemin o kullanıcılar için bir etkisi yoktur.
Parametreler
Ad | Tür | Açıklama |
---|---|---|
emailAddresses | String[] | Eklenecek kullanıcıların e-posta adresleri dizisi. |
Return
Folder
— Bu Folder
, zincirleme bağlantı için.
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamların biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/drive
createFile(blob)
Belirli bir Blob
rastgele veriden geçerli klasörde bir dosya oluşturur.
// Create an image file in Google Drive using the Maps service. var blob = Maps.newStaticMap().setCenter('76 9th Avenue, New York NY').getBlob(); DriveApp.getRootFolder().createFile(blob);
Parametreler
Ad | Tür | Açıklama |
---|---|---|
blob | BlobSource | Yeni dosyanın verileri. |
Return
File
: Yeni dosya.
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamların biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/drive
createFile(name, content)
Geçerli klasörde belirtilen ad ve içeriklerle 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ı, aşağıdaki kapsamların biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/drive
createFile(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 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. |
mimeType | String | Yeni dosyanın MIME türü. |
Return
File
: Yeni dosya.
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamların biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/drive
createFolder(name)
Geçerli klasörde belirtilen adla 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 kapsamların biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/drive
createShortcut(targetId)
Sağlanan Drive öğesi kimliğine kısayol oluşturur ve bu kimliği döndürür.
Parametreler
Ad | Tür | Açıklama |
---|---|---|
targetId | 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 kapsamların biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/drive
createShortcutForTargetIdAndResourceKey(targetId, targetResourceKey)
Sağlanan Drive öğesi kimliği ve kaynak anahtarı için kısayol oluşturur ve bu kısayolu döndürür. Kaynak anahtarı, bir 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 |
---|---|---|
targetId | String | Hedef dosyanın veya klasörün kimliği. |
targetResourceKey | 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 kapsamların biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/drive
getAccess(email)
Belirli bir kullanıcıya verilen izni alır.
Parametreler
Ad | Tür | Açıklama |
---|---|---|
email | String | İzinlerinin kontrol edilmesi gereken kullanıcının e-posta adresi |
Return
Permission
- kullanıcıya verilen izinler
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamların 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.
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ı, aşağıdaki kapsamların 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
oluşturulduğu tarih
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamların 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 kapsamların 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 (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 veya aksi takdirde boş bir dizi.
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamların 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 bir koleksiyonunu alır.
Return
FileIterator
: Geçerli klasörün alt öğeleri olan tüm dosyaların koleksiyonudur.
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamların 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 belirtilen ada sahip olan tüm dosyaların bir koleksiyonunu alır.
Parametreler
Ad | Tür | Açıklama |
---|---|---|
name | String | Bulunacak dosyaların adı. |
Return
FileIterator
: Geçerli klasörün alt öğeleri olan ve belirtilen ada sahip olan tüm dosyaların koleksiyonudur.
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamların 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 öğeleri olan ve belirtilen MIME türüne sahip tüm dosyaların bir koleksiyonunu alır.
Parametreler
Ad | Tür | Açıklama |
---|---|---|
mimeType | String | Bulunacak dosyaların MIME türü. |
Return
FileIterator
: Geçerli klasörün alt öğeleri olan ve belirtilen MIME türüne sahip tüm dosyaların koleksiyonu.
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamların 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 bir koleksiyonunu alır.
Return
FolderIterator
: Geçerli klasörün alt öğeleri olan tüm klasörlerin koleksiyonudur.
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamların 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 belirtilen ada sahip olan tüm klasörlerin bir koleksiyonunu alır.
Parametreler
Ad | Tür | Açıklama |
---|---|---|
name | String | Bulunacak klasörlerin adı. |
Return
FolderIterator
: Geçerli klasörün alt öğeleri olan ve belirtilen ada sahip olan tüm klasörlerin koleksiyonudur.
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamların 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 kapsamların 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
öğesinin son güncellendiği tarih
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamların 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 kapsamların 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 kapsamların 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ör koleksiyonunu alır.
Return
FolderIterator
— Folder
öğesinin hemen üst öğeleri olan klasörler koleksiyonu
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamların biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
getResourceKey()
Bir bağlantı kullanılarak paylaşılan öğelere erişmek için gerekli olan Folder
öğesinin kaynak anahtarını alır.
Return
String
: Folder
öğesinin kaynak anahtarı.
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamların biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
getSecurityUpdateEligible()
Bu Folder
cihazının, bir 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'ın, bağlantı kullanılarak paylaşılan bazı dosyalara veya klasörlere erişebilmesi için kaynak anahtarı gerekir. Bu değişiklik, bir güvenlik güncellemesinin parçasıdır. Uygun dosya ve klasörler için güncelleme varsayılan olarak etkindir. Uygun dosyalar için kaynak anahtarı koşulunu etkinleştirmek veya devre dışı bırakmak üzere setSecurityUpdateEnabled
özelliğini kullanın.
Google Drive güvenlik güncellemesi hakkında daha fazla bilgi edinin.
Return
Boolean
: Kaynak anahtarı gereksiniminin Folder
için uygulanıp uygulanamayacağı.
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamların biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
getSecurityUpdateEnabled()
Bu Folder
öğesinin bir bağlantı kullanılarak paylaşıldığında erişim için kaynak anahtarı gerektirip gerektirmediğini belirtir. 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
özelliğini kullanın.
Google Drive güvenlik güncellemesi hakkında daha fazla bilgi edinin.
Return
Boolean
: Bu Folder
için kaynak anahtarı gereksiniminin etkinleştirilip etkinleştirilmediği.
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamların biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
getSharingAccess()
Açıkça erişim izni verilen bireysel kullanıcıların yanı sıra hangi kullanıcı sınıflarının Folder
öğesine erişebileceğini belirtir.
Return
Access
- hangi kullanıcı sınıflarının Folder
erişimi vardır?
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamların biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
getSharingPermission()
Açıkça erişim verilen bireysel kullanıcıların yanı sıra Folder
erişimi olan kullanıcılara da verilen izni alır.
Return
Permission
— Folder
içeriğine erişebilen kullanıcılara verilen izinler
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamların biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
getSize()
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
verisinin Drive'da depolanması için kullanılan bayt sayısı
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamların biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
getUrl()
Folder
öğesini Drive veya Dokümanlar gibi bir Google uygulamasında açmak için kullanılabilecek URL'yi alır.
Return
String
— bu Folder
öğeyi 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 kapsamların 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 yorum yapanları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 (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 veya aksi halde boş bir dizi.
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamların 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ızlı olup olmadığını belirler.
Return
Boolean
— Folder
, kullanıcının Drive'ında yıldızlıysa true
; yoksa false
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamların 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'ının çöp kutusunda olup olmadığını belirler.
Return
Boolean
— Folder
, kullanıcının Drive'ının çöp kutusundaysa true
; değilse false
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamların biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
moveTo(destination)
Bu öğeyi sağlanan hedef klasöre taşır.
Öğeyi hedef klasöre taşımak için geçerli kullanıcının, dosyanın sahibi olması veya öğenin geçerli üst klasörüne en azından düzenleme erişimine sahip olması gerekir.
Parametreler
Ad | Tür | Açıklama |
---|---|---|
destination | Folder | Yeni üst öğe olacak klasör. |
Return
Folder
— Bu Folder
, zincirleme bağlantı için.
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamların biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/drive
removeEditor(emailAddress)
Kullanıcıyı, Folder
düzenleyici listesinden kaldırır. Genel erişime sahip bir kullanıcı sınıfına ait olan (örneğin, Folder
, kullanıcının tüm alan adıyla paylaşılıyorsa veya Folder
, kullanıcının erişebildiği bir ortak Drive'da yer alıyorsa) bu yöntem, kullanıcıların Folder
ürününe erişmesini engellemez.
Bu işlem, Drive dosyalarını görüntüleyenler listesinden de kaldırır.
Parametreler
Ad | Tür | Açıklama |
---|---|---|
emailAddress | String | Kaldırılacak kullanıcının e-posta adresi. |
Return
Folder
— Bu Folder
, zincirleme bağlantı için.
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamların biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/drive
removeEditor(user)
Kullanıcıyı, Folder
düzenleyici listesinden kaldırır. Genel erişime sahip bir kullanıcı sınıfına ait olan (örneğin, Folder
, kullanıcının tüm alan adıyla paylaşılıyorsa veya Folder
, kullanıcının erişebildiği bir ortak Drive'da yer alıyorsa) bu yöntem, kullanıcıların Folder
ürününe erişmesini engellemez.
Bu işlem, Drive dosyalarını 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
— Bu Folder
, zincirleme bağlantı için.
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamların biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/drive
removeViewer(emailAddress)
İlgili kullanıcıyı, Folder
için görüntüleyenler ve yorum yapanlar listesinden kaldırır. Kullanıcı düzenleyen veya görüntüleyen ya da yorumcu değilse bu yöntemin herhangi bir etkisi yoktur. Ayrıca, Folder
, kullanıcının tüm alanıyla paylaşılıyorsa veya Folder
kullanıcının erişebildiği bir ortak Drive'da yer alıyorsa bu yöntem, genel erişime sahip bir kullanıcı sınıfında yer alan kullanıcıların Folder
öğesine erişimini de engellemez.
Bu işlem, Drive dosyalarında kullanıcıyı düzenleyenler listesinden de kaldırır.
Parametreler
Ad | Tür | Açıklama |
---|---|---|
emailAddress | 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 kapsamların biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/drive
removeViewer(user)
İlgili kullanıcıyı, Folder
için görüntüleyenler ve yorum yapanlar listesinden kaldırır. Kullanıcı görüntüleyen değil düzenleyense bu yöntemin herhangi bir etkisi yoktur. Ayrıca, Folder
kullanıcının tüm alanıyla paylaşılıyorsa veya Folder
kullanıcının erişebildiği bir ortak Drive'da bulunuyorsa bu yöntem, genel erişime sahip bir kullanıcı sınıfında bulunan kullanıcıların Folder
öğesine erişimini de engellemez.
Bu işlem, Drive dosyalarında 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
— Zincirleme için bu Folder
.
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamların biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/drive
revokePermissions(emailAddress)
Belirtilen kullanıcıya verilen Folder
erişimini iptal eder. Genel erişime sahip bir kullanıcı sınıfında bulunan (örneğin Folder
, kullanıcının tüm alanıyla paylaşılıyorsa) bu yöntem, kullanıcıların Folder
öğesine erişmesini engellemez.
Parametreler
Ad | Tür | Açıklama |
---|---|---|
emailAddress | String | Erişiminin iptal edilmesi gereken kullanıcının e-posta adresi. |
Return
Folder
— Bu Folder
, zincirleme bağlantı için.
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamların biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/drive
revokePermissions(user)
Belirtilen kullanıcıya verilen Folder
erişimini iptal eder. Genel erişime sahip bir kullanıcı sınıfında bulunan (örneğin Folder
, kullanıcının tüm alanıyla paylaşılıyorsa) bu yöntem, kullanıcıların Folder
öğesine erişmesini engellemez.
Parametreler
Ad | Tür | Açıklama |
---|---|---|
user | User | Erişiminin iptal edilmesi gereken kullanıcının temsili. |
Return
Folder
— Bu Folder
, zincirleme bağlantı için.
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamların 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 bir koleksiyonunu alır. Arama ölçütlerinin ayrıntıları, Google Drive SDK'sı dokümanlarında 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 farkları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 kullanmaktan kaçının (ör. "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."" var files = DriveApp.getRootFolder().searchFiles( 'modifiedDate > "2022-02-28" and title contains "untitled"'); while (files.hasNext()) { var file = files.next(); console.log(file.getName()); }
Parametreler
Ad | Tür | Açıklama |
---|---|---|
params | String | Google Drive SDK'sı dokümanlarında ayrıntılı olarak açıklanan arama ölçütleri. |
Return
FileIterator
: 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ı, aşağıdaki kapsamların 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 öğeleri olan ve belirtilen arama ölçütleriyle eşleşen tüm klasörlerin bir koleksiyonunu alır. Arama ölçütlerinin ayrıntıları, Google Drive SDK'sı dokümanlarında 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 farkları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 kullanmaktan kaçının (ör. "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. var folders = DriveApp.getRootFolder().searchFolders('starred = true and "me" in owners'); while (folders.hasNext()) { var folder = folders.next(); console.log(folder.getName()); }
Parametreler
Ad | Tür | Açıklama |
---|---|---|
params | String | Google Drive SDK'sı dokümanlarında ayrıntılı olarak açıklanan arama ölçütleri. |
Return
FolderIterator
: Geçerli klasörün alt öğeleri olan ve arama ölçütleriyle eşleşen tüm klasörlerin koleksiyonudur.
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamların biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
setDescription(description)
Folder
öğesinin açıklamasını ayarlar.
Parametreler
Ad | Tür | Açıklama |
---|---|---|
description | String | Folder için yeni açıklama |
Return
Folder
— bu Folder
, zincirleme bağlantı için
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamların biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/drive
setName(name)
Folder
öğesinin adını belirler.
Parametreler
Ad | Tür | Açıklama |
---|---|---|
name | String | Folder yeni adı |
Return
Folder
— bu Folder
, zincirleme bağlantı için
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamların 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 düzenleme erişimi de verir.
Parametreler
Ad | Tür | Açıklama |
---|---|---|
emailAddress | String | yeni sahip olması gereken kullanıcının e-posta adresi |
Return
Folder
— bu Folder
, zincirleme bağlantı için
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamların 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 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
— bu Folder
, zincirleme bağlantı için
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamların biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/drive
setSecurityUpdateEnabled(enabled)
Folder
bir bağlantı kullanılarak paylaşıldığında erişim için kaynak anahtarı gerektirip gerektirmediğ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ı gereksiniminin etkinleştirilip etkinleştirilmeyeceği. |
Return
Folder
— Bu Folder
, zincirleme bağlantı için.
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamların biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/drive
setSharing(accessType, permissionType)
Açıkça erişim verilen bireysel kullanıcıların yanı sıra hangi kullanıcı sınıflarının Folder
ürününe 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.) var folder = DriveApp.createFolder('Shared Folder'); folder.setSharing(DriveApp.Access.ANYONE, DriveApp.Permission.EDIT);
Parametreler
Ad | Tür | Açıklama |
---|---|---|
accessType | Access | hangi kullanıcı sınıflarının Folder ürününe erişebilmesi gerekir? |
permissionType | Permission | Folder özelliğine erişebilen kullanıcılara verilmesi gereken izinleri |
Return
Folder
— bu Folder
, zincirleme bağlantı için
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamların 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ızlı olup olmadığını belirler. Yeni Folder
için varsayılan değer false
'dir.
Parametreler
Ad | Tür | Açıklama |
---|---|---|
starred | Boolean | Folder öğesinin, kullanıcının Drive'ında yıldızlı olması gerekiyorsa true ; aksi takdirde false |
Return
Folder
— bu Folder
, zincirleme bağlantı için
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamların biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/drive
setTrashed(trashed)
Folder
öğesinin, kullanıcının Drive'ının çöp kutusunda olup olmadığını belirler. Folder
öğesini yalnızca sahibi çöp kutusuna gönderebilir. Yeni Folder
için varsayılan değer false
.
Parametreler
Ad | Tür | Açıklama |
---|---|---|
trashed | Boolean | Folder öğesinin, kullanıcının Drive'ındaki çöp kutusuna
taşınması gerekiyorsa true ; taşınmaması durumunda false |
Return
Folder
— bu Folder
, zincirleme bağlantı için
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamların biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/drive