Class Folder

Klasör

Google Drive'daki bir klasör. Klasörlere DriveApp üzerinden erişebilir veya klasör oluşturabilirsiniz.

// 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öntemDönüş türüKısa açıklama
addEditor(emailAddress)FolderBelirtilen kullanıcıyı Folder için düzenleyenler listesine ekler.
addEditor(user)FolderBelirtilen kullanıcıyı Folder için düzenleyenler listesine ekler.
addEditors(emailAddresses)FolderBelirtilen kullanıcı dizisini, Folder için düzenleyenler listesine ekler.
addViewer(emailAddress)FolderBelirtilen kullanıcıyı Folder için görüntüleyenler listesine ekler.
addViewer(user)FolderBelirtilen kullanıcıyı Folder için görüntüleyenler listesine ekler.
addViewers(emailAddresses)FolderBelirtilen kullanıcı dizisini, Folder için görüntüleyenler listesine ekler.
createFile(blob)FileBelirli bir Blob rastgele veriden geçerli klasörde bir dosya oluşturur.
createFile(name, content)FileGeçerli klasörde verilen ad ve içeriğe sahip bir metin dosyası oluşturur.
createFile(name, content, mimeType)FileGeçerli klasörde belirtilen ad, içerik ve MIME türüne sahip bir dosya oluşturur.
createFolder(name)FolderVerilen ada sahip mevcut klasörde bir klasör oluşturur.
createShortcut(targetId)FileSağlanan Drive öğe kimliğine kısayol oluşturur ve bunu döndürür.
createShortcutForTargetIdAndResourceKey(targetId, targetResourceKey)FileSağlanan Drive öğe kimliği ve kaynak anahtarına kısayol oluşturur ve bu kısayolu döndürür.
getAccess(email)PermissionBelirtilen kullanıcıya verilen izni alır.
getAccess(user)PermissionBelirtilen kullanıcıya verilen izni alır.
getDateCreated()DateFolder öğesinin oluşturulduğu tarihi alır.
getDescription()StringFolder için açıklamayı alır.
getEditors()User[]Bu Folder için düzenleyenlerin listesini alır.
getFiles()FileIteratorGeçerli klasörün alt öğesi olan tüm dosyaların koleksiyonunu alır.
getFilesByName(name)FileIteratorGeçerli klasörün alt öğeleri olan ve belirtilen ada sahip tüm dosyaların bir koleksiyonunu alır.
getFilesByType(mimeType)FileIteratorGeçerli klasörün alt öğeleri olan ve belirtilen MIME türüne sahip tüm dosyaların bir koleksiyonunu alır.
getFolders()FolderIteratorGeçerli klasörün alt öğeleri olan tüm klasörlerin koleksiyonunu alır.
getFoldersByName(name)FolderIteratorGeçerli klasörün alt öğeleri olan ve belirtilen ada sahip olan tüm klasörlerin koleksiyonunu alır.
getId()StringFolder kimliğini alır.
getLastUpdated()DateFolder öğesinin son güncellenme tarihini alır.
getName()StringFolder öğesinin adını alır.
getOwner()UserBu Folder öğesinin sahibini alır.
getParents()FolderIteratorFolder öğesinin üst öğesi olan klasörlerden oluşan bir koleksiyon alır.
getResourceKey()StringŞu öğelere erişmek için gereken Folder kaynak anahtarını alır: bir bağlantı kullanılarak paylaşıldı.
getSecurityUpdateEligible()BooleanBu Folder cihazının, aşağıdaki güvenlik güncellemesini uygulayıp uygulamayacağını belirler: bir bağlantı kullanılarak paylaşıldığında erişim için kaynak anahtarı gerektirir.
getSecurityUpdateEnabled()BooleanBu Folder öğesinin, aşağıdaki durumlarda erişim için kaynak anahtarı gerektirip gerektirmediğini alır: bir bağlantı kullanılarak paylaşıldı.
getSharingAccess()AccessBireysel olanlar dışında hangi kullanıcı sınıflarının Folder uygulamasına erişebileceğini belirler Açıkça erişim verilen kullanıcılar
getSharingPermission()PermissionFolder uygulamasına erişebilen kullanıcılara verilen izni alır (açıkça erişim izni verilen bireysel kullanıcılar hariç)
getSize()IntegerFolder öğesini Drive'da depolamak için kullanılan bayt sayısını alır.
getUrl()StringFolder öğesini şunun gibi bir Google uygulamasında açmak için kullanılabilecek URL'yi alır: Drive veya Dokümanlar.
getViewers()User[]Bu Folder için görüntüleyenlerin ve yorumcuların listesini alır.
isShareableByEditors()BooleanFolder öğesinde düzenleme izinlerine sahip kullanıcıların şunları yapmasına izin verilip verilmediğini belirler: diğer kullanıcılarla paylaşabilir veya izinleri değiştirebilirsiniz.
isStarred()BooleanFolder öğesinin, kullanıcının Drive'ında yıldızlı olup olmadığını belirler.
isTrashed()BooleanFolder öğesinin, kullanıcının Drive'ının çöp kutusunda olup olmadığını belirler.
moveTo(destination)FolderBu öğeyi sağlanan hedef klasöre taşır.
removeEditor(emailAddress)FolderBelirtilen kullanıcıyı Folder için düzenleyenler listesinden kaldırır.
removeEditor(user)FolderBelirtilen kullanıcıyı Folder için düzenleyenler listesinden kaldırır.
removeViewer(emailAddress)FolderBelirtilen kullanıcıyı Folder için görüntüleyenler ve yorumcular listesinden kaldırır.
removeViewer(user)FolderBelirtilen kullanıcıyı Folder için görüntüleyenler ve yorumcular listesinden kaldırır.
revokePermissions(emailAddress)FolderBelirtilen kullanıcıya verilen Folder erişimini iptal eder.
revokePermissions(user)FolderBelirtilen kullanıcıya verilen Folder erişimini iptal eder.
searchFiles(params)FileIteratorGeçerli klasörün alt öğeleri olan ve belirtilen aramayla eşleşen tüm dosyaların koleksiyonunu alır ölçütlerine bağlıdır.
searchFolders(params)FolderIteratorGeçerli klasörün alt öğeleri olan ve belirtilen aramayla eşleşen tüm klasörlerin koleksiyonunu alır ölçütlerine bağlıdır.
setDescription(description)FolderFolder için açıklamayı ayarlar.
setName(name)FolderFolder öğesinin adını ayarlar.
setOwner(emailAddress)FolderFolder öğesinin sahibini değiştirir.
setOwner(user)FolderFolder öğesinin sahibini değiştirir.
setSecurityUpdateEnabled(enabled)FolderAşağıdaki durumlarda Folder öğesinin, erişim için bir kaynak anahtarı gerektirip gerektirmeyeceğini belirler bir bağlantı kullanılarak paylaşıldı.
setShareableByEditors(shareable)FolderFolder öğesinde düzenleme izinlerine sahip kullanıcıların öğe paylaşmasına izin verilip verilmeyeceğini belirler veya izinleri değiştirebilirsiniz.
setSharing(accessType, permissionType)FolderHangi kullanıcı sınıfının Folder uygulamasına erişebileceğini ve hangi izinleri belirler Açık şekilde erişim verilen bireysel kullanıcıların yanı sıra bu kullanıcılara da izin verilir.
setStarred(starred)FolderKullanıcının Drive'ında Folder öğesinin yıldızlı olup olmadığını belirler.
setTrashed(trashed)FolderFolder öğesinin, kullanıcının Drive'ının çöp kutusunda olup olmadığını belirler.

Ayrıntılı belgeler

addEditor(emailAddress)

Belirtilen kullanıcıyı Folder için düzenleyenler listesine ekler. Kullanıcı zaten bu yöntemle kullanıcıyı görüntüleyenler listesinden çıkarır.

Parametreler

AdTürAçıklama
emailAddressStringEklenecek 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 kapsamlardan bir 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 bu yöntemle kullanıcıyı görüntüleyenler listesinden çıkarır.

Parametreler

AdTürAçıklama
userUserEklenecek kullanıcıyı gösteren bir temsil.

Return

Folder — Bu Folder, zincirleme bağlantı için.

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir 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. İzleyici listesinde bulunan kullanıcılar, bu yöntem sayesinde diğer kullanıcılar tarafından izleyiciler.

Parametreler

AdTürAçıklama
emailAddressesString[]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 kapsamlardan bir veya daha fazlasıyla yetkilendirme gerektirir:

  • https://www.googleapis.com/auth/drive

addViewer(emailAddress)

Belirtilen kullanıcıyı Folder için görüntüleyenler listesine ekler. Kullanıcı zaten kullanıyorsanız bu yöntemin herhangi bir etkisi yoktur.

Parametreler

AdTürAçıklama
emailAddressStringEklenecek 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 kapsamlardan bir veya daha fazlasıyla yetkilendirme gerektirir:

  • https://www.googleapis.com/auth/drive

addViewer(user)

Belirtilen kullanıcıyı Folder için görüntüleyenler listesine ekler. Kullanıcı zaten kullanıyorsanız bu yöntemin herhangi bir etkisi yoktur.

Parametreler

AdTürAçıklama
userUserEklenecek kullanıcıyı gösteren bir temsil.

Return

Folder — Bu Folder, zincirleme bağlantı için.

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla yetkilendirme gerektirir:

  • https://www.googleapis.com/auth/drive

addViewers(emailAddresses)

Belirtilen kullanıcı dizisini, Folder için görüntüleyenler listesine ekler. kullanıcı zaten düzenleyenler listesinde olduğundan bu yöntemin onlar için bir etkisi yoktur.

Parametreler

AdTürAçıklama
emailAddressesString[]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 kapsamlardan bir 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

AdTürAçıklama
blobBlobSourceYeni dosyaya ilişkin veriler.

Return

File - Yeni dosya.

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla yetkilendirme gerektirir:

  • https://www.googleapis.com/auth/drive

createFile(name, content)

Geçerli klasörde verilen ad ve içeriğe sahip bir metin dosyası oluşturur. Şunu atar: (content) 50 MB'tan büyükse istisna uygular.

// Create a text file with the content "Hello, world!"
DriveApp.getRootFolder().createFile('New Text File', 'Hello, world!');

Parametreler

AdTürAçıklama
nameStringYeni dosyanın adı.
contentStringYeni dosyanın içeriği.

Return

File - Yeni dosya.

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir 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üne sahip bir dosya oluşturur. Fırlatma content 10 MB'tan büyükse istisna uygulanır.

// Create an HTML file with the content "Hello, world!"
DriveApp.getRootFolder().createFile('New HTML File', '<b>Hello, world!</b>', MimeType.HTML);

Parametreler

AdTürAçıklama
nameStringYeni dosyanın adı.
contentStringYeni dosyanın içeriği.
mimeTypeStringYeni dosyanın MIME türü.

Return

File - Yeni dosya.

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla yetkilendirme gerektirir:

  • https://www.googleapis.com/auth/drive

createFolder(name)

Verilen ada sahip mevcut klasörde bir klasör oluşturur.

Parametreler

AdTürAçıklama
nameStringYeni klasörün adı.

Return

Folder — Yeni klasör.

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla yetkilendirme gerektirir:

  • https://www.googleapis.com/auth/drive

createShortcut(targetId)

Sağlanan Drive öğe kimliğine kısayol oluşturur ve bunu döndürür.

Parametreler

AdTürAçıklama
targetIdStringHedef 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 bir veya daha fazlasıyla yetkilendirme gerektirir:

  • https://www.googleapis.com/auth/drive

createShortcutForTargetIdAndResourceKey(targetId, targetResourceKey)

Sağlanan Drive öğe kimliği ve kaynak anahtarına kısayol oluşturur ve bu kısayolu döndürür. Kaynak anahtarı, etkinleştirilecek hedef dosyaya veya klasöre erişmek için iletilmesi gereken bir bağlantı kullanılarak paylaşıldı.

// 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

AdTürAçıklama
targetIdStringHedef dosyanın veya klasörün kimliği.
targetResourceKeyStringHedef dosyanın veya klasörün kaynak anahtarı.

Return

File: Yeni kısayol.

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla yetkilendirme gerektirir:

  • https://www.googleapis.com/auth/drive

getAccess(email)

Belirtilen kullanıcıya verilen izni alır.

Parametreler

AdTürAçıklama
emailStringİ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 kapsamlardan bir veya daha fazlasıyla yetkilendirme gerektirir:

  • https://www.googleapis.com/auth/drive.readonly
  • https://www.googleapis.com/auth/drive

getAccess(user)

Belirtilen kullanıcıya verilen izni alır.

Parametreler

AdTürAçıklama
userUserİ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 kapsamlardan bir 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 bir veya daha fazlasıyla yetkilendirme gerektirir:

  • https://www.googleapis.com/auth/drive.readonly
  • https://www.googleapis.com/auth/drive

getDescription()

Folder için açıklamayı alır.

Return

StringFolder için açıklama

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir 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ı Folder öğesine 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ı, düzenleme erişimine veyaFolder boş dizi kullanabilirsiniz.

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir 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 öğesi olan tüm dosyaların koleksiyonunu alır.

Return

FileIterator — Geçerli klasörün alt öğesi olan tüm dosyaların koleksiyonu.

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir 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 tüm dosyaların bir koleksiyonunu alır.

Parametreler

AdTürAçıklama
nameStringBulunacak dosyaların adı.

Return

FileIterator — Geçerli klasörün alt öğeleri olan ve belirtilen ada sahip tüm dosyaların koleksiyonu.

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir 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

AdTürAçıklama
mimeTypeStringBulunacak dosyaların MIME türü.

Return

FileIterator: Geçerli klasörün alt öğeleri olan ve belirtilen MIME'ye sahip tüm dosyaların koleksiyonu türü.

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir 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 bir 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 koleksiyonunu alır.

Parametreler

AdTürAçıklama
nameStringBulunacak klasörlerin adı.

Return

FolderIterator — Geçerli klasörün alt öğeleri olan ve belirtilen ada sahip tüm klasörlerin koleksiyonu.

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir 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

StringFolder öğesinin kimliği

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla yetkilendirme gerektirir:

  • https://www.googleapis.com/auth/drive.readonly
  • https://www.googleapis.com/auth/drive

getLastUpdated()

Folder öğesinin son güncellenme tarihini alır.

Return

DateFolder öğesinin son güncellendiği tarih

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir 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

StringFolder öğesinin adı

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir 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 bir veya daha fazlasıyla yetkilendirme gerektirir:

  • https://www.googleapis.com/auth/drive.readonly
  • https://www.googleapis.com/auth/drive

getParents()

Folder öğesinin üst öğesi olan klasörlerden oluşan bir koleksiyon alır.

Return

FolderIteratorFolder klasörünün ilk öğeleri olan klasörlerden oluşan bir koleksiyon

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla yetkilendirme gerektirir:

  • https://www.googleapis.com/auth/drive.readonly
  • https://www.googleapis.com/auth/drive

getResourceKey()

Şu öğelere erişmek için gereken Folder kaynak anahtarını alır: bir bağlantı kullanılarak paylaşıldı.

Return

StringFolder öğesinin kaynak anahtarı.

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir 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, aşağıdaki güvenlik güncellemesini uygulayıp uygulamayacağını belirler: bir bağlantı kullanılarak paylaşıldığında erişim için kaynak anahtarı gerektirir.

Drive'ın, bir bağlantısını tıklayın. Bu değişiklik, bir güvenlik güncellemesinin parçasıdır. Güncelleme, uygun cihazlar için varsayılan olarak etkindir dosyalar ve klasörler içerir. Uygun dosyalar için kaynak anahtarı koşulunu etkinleştirmek veya devre dışı bırakmak üzere setSecurityUpdateEnabled

Google Drive için 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 bir veya daha fazlasıyla yetkilendirme gerektirir:

  • https://www.googleapis.com/auth/drive.readonly
  • https://www.googleapis.com/auth/drive

getSecurityUpdateEnabled()

Bu Folder öğesinin, aşağıdaki durumlarda erişim için kaynak anahtarı gerektirip gerektirmediğini alır: bir bağlantı kullanılarak paylaşıldı. Bu koşul, 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 öğesini kullanın.

Google Drive için güvenlik güncellemesi hakkında daha fazla bilgi edinin.

Return

Boolean — Kaynak anahtarı gereksiniminin bu Folder için etkinleştirilip etkinleştirilmediği.

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla yetkilendirme gerektirir:

  • https://www.googleapis.com/auth/drive.readonly
  • https://www.googleapis.com/auth/drive

getSharingAccess()

Bireysel olanlar dışında hangi kullanıcı sınıflarının Folder uygulamasına erişebileceğini belirler Açıkça erişim verilen kullanıcılar

Return

Access: Hangi kullanıcı sınıflarına erişebilecekleri: Folder

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla yetkilendirme gerektirir:

  • https://www.googleapis.com/auth/drive.readonly
  • https://www.googleapis.com/auth/drive

getSharingPermission()

Folder uygulamasına erişebilen kullanıcılara verilen izni alır (açıkça erişim izni verilen bireysel kullanıcılar hariç)

Return

PermissionFolder uygulamasına erişebilen kullanıcılara verilen izinler

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir 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. Lütfen Google Workspace uygulama dosyaları, Drive depolama alanı sınırına dahil edilmez ve bu nedenle 0 bayt.

Return

Integer — Drive'da Folder öğesini depolamak için kullanılan bayt sayısı

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla yetkilendirme gerektirir:

  • https://www.googleapis.com/auth/drive.readonly
  • https://www.googleapis.com/auth/drive

getUrl()

Folder öğesini şunun gibi bir Google uygulamasında açmak için kullanılabilecek URL'yi alır: Drive veya Dokümanlar.

Return

String — bu Folder öğesini şunun gibi bir Google uygulamasında görüntülemek için kullanılabilecek URL: Drive veya Dokümanlar

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir 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. Eğer komut dosyasını yürütür, Folder için düzenleme erişimine sahip değildir, 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ı düzenleme yaptıysa bu Folder için görüntüleyen ve yorumcu listesi erişimi veya boş bir diziyi yükleyebilirsiniz.

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla yetkilendirme gerektirir:

  • https://www.googleapis.com/auth/drive.readonly
  • https://www.googleapis.com/auth/drive

isShareableByEditors()

Folder öğesinde düzenleme izinlerine sahip kullanıcıların şunları yapmasına izin verilip verilmediğini belirler: diğer kullanıcılarla paylaşabilir veya izinleri değiştirebilirsiniz.

Return

Boolean — Düzenleme izinlerine sahip kullanıcıların başka kullanıcılarla paylaşımda bulunmasına izin verilirse true veya izinleri değiştirebilir; Değilse false

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir 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

BooleanFolder, kullanıcının Drive'ında yıldızlıysa true; Değilse false

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir 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

BooleanFolder, kullanıcının Drive'ının çöp kutusundaysa true; Değilse false

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir 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.

Geçerli kullanıcı, dosyanın sahibi olmalı veya öğenin en azından düzenleme erişimine sahip olmalıdır. öğeyi hedef klasöre taşımak için geçerli üst klasöre dokunun.

Parametreler

AdTürAçıklama
destinationFolderYeni üst öğe olacak klasör.

Return

Folder — Bu Folder, zincirleme bağlantı için.

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir 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 Şu özelliklere sahip bir kullanıcı sınıfına aitse, kullanıcıların Folder öğesine erişmesini engelle: genel erişim (örneğin, Folder, kullanıcının tümüyle paylaşılıyorsa) veya Folder, kullanıcının erişebileceği bir ortak drive'da bulunuyorsa.

Bu işlem, Drive dosyaları için kullanıcıyı, görüntüleyenler listesinden de kaldırır.

Parametreler

AdTürAçıklama
emailAddressStringKaldı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 kapsamlardan bir 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 Şu özelliklere sahip bir kullanıcı sınıfına aitse, kullanıcıların Folder öğesine erişmesini engelle: genel erişim (örneğin, Folder, kullanıcının tümüyle paylaşılıyorsa) veya Folder, kullanıcının erişebileceği bir ortak drive'da bulunuyorsa.

Bu işlem, Drive dosyaları için kullanıcıyı, görüntüleyenler listesinden de kaldırır.

Parametreler

AdTürAçıklama
userUserKaldırılacak kullanıcıyı gösteren bir temsil.

Return

Folder — Bu Folder, zincirleme bağlantı için.

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla yetkilendirme gerektirir:

  • https://www.googleapis.com/auth/drive

removeViewer(emailAddress)

Belirtilen kullanıcıyı Folder için görüntüleyenler ve yorumcular listesinden kaldırır. Bu Kullanıcı bir görüntüleyen veya yorumcu değil de düzenleyen ise, yönteminin herhangi bir etkisi yoktur. Bu yöntem ayrıca Kullanıcı, aşağıdaki koşulları karşılayan bir kullanıcı sınıfına aitse, kullanıcıların Folder öğesine erişmesini engellemez: genel erişime sahip olmalıdır (örneğin, Folder, kullanıcının alanın tamamını veya Folder, kullanıcının erişebileceği bir ortak drive'da bulunuyorsa.

Bu işlem, Drive dosyalarında kullanıcıyı düzenleyenler listesinden de kaldırır.

Parametreler

AdTürAçıklama
emailAddressStringKaldı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 bir veya daha fazlasıyla yetkilendirme gerektirir:

  • https://www.googleapis.com/auth/drive

removeViewer(user)

Belirtilen kullanıcıyı Folder için görüntüleyenler ve yorumcular listesinden kaldırır. Bu Kullanıcı bir görüntüleyen değil de düzenleyen olduğunda, yönteminin herhangi bir etkisi yoktur. Bu yöntem ayrıca, bir kullanıcının Folder erişim (örneğin, Folder, kullanıcının tüm alanıyla paylaşılıyorsa veya Folder öğesi kullanıcının erişebileceği bir ortak drive'daysa.

Bu işlem, Drive dosyalarında kullanıcıyı düzenleyenler listesinden de kaldırır.

Parametreler

AdTürAçıklama
userUserKaldırılacak kullanıcıyı gösteren bir temsil.

Return

Folder — Zincirleme için bu Folder.

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla yetkilendirme gerektirir:

  • https://www.googleapis.com/auth/drive

revokePermissions(emailAddress)

Belirtilen kullanıcıya verilen Folder erişimini iptal eder. Bu yöntem Şu kullanıcı kitlesine sahip bir kullanıcı sınıfına aitse, kullanıcıların Folder öğesine erişmesini engelle: genel erişime sahip olduğunda (örneğin, Folder, kullanıcının tüm alan adını tıklayın.

Parametreler

AdTürAçıklama
emailAddressStringEriş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 kapsamlardan bir veya daha fazlasıyla yetkilendirme gerektirir:

  • https://www.googleapis.com/auth/drive

revokePermissions(user)

Belirtilen kullanıcıya verilen Folder erişimini iptal eder. Bu yöntem Şu kullanıcı kitlesine sahip bir kullanıcı sınıfına aitse, kullanıcıların Folder öğesine erişmesini engelle: genel erişime sahip olduğunda (örneğin, Folder, kullanıcının tüm alan adını tıklayın.

Parametreler

AdTürAçıklama
userUserEriş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 kapsamlardan bir veya daha fazlasıyla yetkilendirme gerektirir:

  • https://www.googleapis.com/auth/drive

searchFiles(params)

Geçerli klasörün alt öğeleri olan ve belirtilen aramayla eşleşen tüm dosyaların koleksiyonunu alır ölçütlerine bağlıdır. Arama ölçütleri, Google Drive SDK'sı dokümanlarında ayrıntılı olarak açıklanmıştır. Drive'ın hizmeti, Drive API'nin v2 sürümünü kullanır ve bazı sorgu alanları v3'ten farklıdır. Alanını inceleyin v2 ile v3 arasındaki farklar hakkında daha fazla bilgi edinin.

params bağımsız değişkeni, dize değerleri içerebilen bir sorgu dizesi olduğundan kullanabilirsiniz (ö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.""
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

AdTürAçıklama
paramsStringGoogle 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 aramayla eşleşen tüm dosyaların koleksiyonu ölçütlerine bağlıdır.

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir 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 aramayla eşleşen tüm klasörlerin koleksiyonunu alır ölçütlerine bağlıdır. Arama ölçütleri, Google Drive SDK'sı dokümanlarında ayrıntılı olarak açıklanmıştır. Drive'ın hizmeti, Drive API'nin v2 sürümünü kullanır ve bazı sorgu alanları v3'ten farklıdır. Alanını inceleyin v2 ile v3 arasındaki farklar hakkında daha fazla bilgi edinin.

params bağımsız değişkeni, dize değerleri içerebilen bir sorgu dizesi olduğundan kullanabilirsiniz (ö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.
var folders = DriveApp.getRootFolder().searchFolders('starred = true and "me" in owners');
while (folders.hasNext()) {
  var folder = folders.next();
  console.log(folder.getName());
}

Parametreler

AdTürAçıklama
paramsStringGoogle 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 aramayla eşleşen tüm klasörlerin koleksiyonu ölçütlerine bağlıdır.

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir 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

AdTürAçıklama
descriptionStringFolder için yeni açıklama

Return

Folder — bu Folder, zincirleme bağlantı için

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla yetkilendirme gerektirir:

  • https://www.googleapis.com/auth/drive

setName(name)

Folder öğesinin adını ayarlar.

Parametreler

AdTürAçıklama
nameStringFolder cihazının yeni adı

Return

Folder — bu Folder, zincirleme bağlantı için

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla yetkilendirme gerektirir:

  • https://www.googleapis.com/auth/drive

setOwner(emailAddress)

Folder öğesinin sahibini değiştirir. Bu yöntem sayesinde önceki sahibe de Folder için açık düzenleme erişimi.

Parametreler

AdTürAçıklama
emailAddressStringyeni 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 kapsamlardan bir veya daha fazlasıyla yetkilendirme gerektirir:

  • https://www.googleapis.com/auth/drive

setOwner(user)

Folder öğesinin sahibini değiştirir. Bu yöntem sayesinde önceki sahibe de Folder için açık düzenleme erişimi.

Parametreler

AdTürAçıklama
userUserYeni sahip olması gereken kullanıcıyı gösteren bir temsil

Return

Folder — bu Folder, zincirleme bağlantı için

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla yetkilendirme gerektirir:

  • https://www.googleapis.com/auth/drive

setSecurityUpdateEnabled(enabled)

Aşağıdaki durumlarda Folder öğesinin, erişim için bir kaynak anahtarı gerektirip gerektirmeyeceğini belirler bir bağlantı kullanılarak paylaşıldı. Uygun dosya ve klasörler varsayılan olarak etkinleştirilir.

Google Drive için güvenlik güncellemesi hakkında daha fazla bilgi edinin.

Parametreler

AdTürAçıklama
enabledBooleanFolder için kaynak anahtarı gereksiniminin etkinleştirilip etkinleştirilmeyeceğini belirler.

Return

Folder — Bu Folder, zincirleme bağlantı için.

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla yetkilendirme gerektirir:

  • https://www.googleapis.com/auth/drive

setShareableByEditors(shareable)

Folder öğesinde düzenleme izinlerine sahip kullanıcıların öğe paylaşmasına izin verilip verilmeyeceğini belirler veya izinleri değiştirebilirsiniz. Yeni Folder için varsayılan değer: true.

Parametreler

AdTürAçıklama
shareableBooleantrue düzenleme izinlerine sahip kullanıcıların diğer kullanıcıları kabul edebilir veya izinleri değiştirebilir; Değilse false

Return

Folder — bu Folder, zincirleme bağlantı için

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla yetkilendirme gerektirir:

  • https://www.googleapis.com/auth/drive

setSharing(accessType, permissionType)

Hangi kullanıcı sınıfının Folder uygulamasına erişebileceğini ve hangi izinleri belirler Açık şekilde erişim verilen bireysel kullanıcıların yanı sıra bu kullanıcılara da izin verilir.

// 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

AdTürAçıklama
accessTypeAccesshangi kullanıcı sınıflarının Folder uygulamasına erişebilmesi gerektiğini
permissionTypePermissionFolder uygulamasına erişebilen kullanıcılara verilmesi gereken izinler

Return

Folder — bu Folder, zincirleme bağlantı için

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla yetkilendirme gerektirir:

  • https://www.googleapis.com/auth/drive

setStarred(starred)

Kullanıcının Drive'ında Folder öğesinin yıldızlı olup olmadığını belirler. Varsayılan yeni Folder: false.

Parametreler

AdTürAçıklama
starredBooleanFolder öğesinin, kullanıcınıntrue Drive; Değilse false

Return

Folder — bu Folder, zincirleme bağlantı için

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir 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. Yalnızca sahibi Folder öğesini çöp kutusuna gönderebilir. Yeni Folder'ler için varsayılan değer false.

Parametreler

AdTürAçıklama
trashedBooleanFolder öğesinin çöp kutusuna taşınması gerekiyorsa true kullanıcının Drive'ı; Değilse false

Return

Folder — bu Folder, zincirleme bağlantı için

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla yetkilendirme gerektirir:

  • https://www.googleapis.com/auth/drive

Desteği sonlandırılan yöntemler