Class File

Dosya

Google Drive'da bir dosya. Dosyalara DriveApp üzerinden erişebilir veya dosya oluşturabilirsiniz.

// Trash every untitled spreadsheet that hasn't been updated in a week.
var files = DriveApp.getFilesByName('Untitled spreadsheet');
while (files.hasNext()) {
  var file = files.next();
  if (new Date() - file.getLastUpdated() > 7 * 24 * 60 * 60 * 1000) {
    file.setTrashed(true);
  }
}

Yöntemler

YöntemDönüş türüKısa açıklama
addCommenter(emailAddress)FileBelirtilen kullanıcıyı File için yorum yapanlar listesine ekleyin.
addCommenter(user)FileBelirtilen kullanıcıyı File için yorum yapanlar listesine ekleyin.
addCommenters(emailAddresses)FileBelirtilen kullanıcı dizisini, File ile ilgili yorumcular listesine ekleyin.
addEditor(emailAddress)FileBelirtilen kullanıcıyı File için düzenleyenler listesine ekler.
addEditor(user)FileBelirtilen kullanıcıyı File için düzenleyenler listesine ekler.
addEditors(emailAddresses)FileBelirtilen kullanıcı dizisini, File için düzenleyenler listesine ekler.
addViewer(emailAddress)FileBelirtilen kullanıcıyı File için görüntüleyenler listesine ekler.
addViewer(user)FileBelirtilen kullanıcıyı File için görüntüleyenler listesine ekler.
addViewers(emailAddresses)FileBelirtilen kullanıcı dizisini, File için görüntüleyenler listesine ekler.
getAccess(email)PermissionBelirtilen kullanıcıya verilen izni alır.
getAccess(user)PermissionBelirtilen kullanıcıya verilen izni alır.
getAs(contentType)BlobBu nesnenin içindeki verileri, belirtilen içerik türüne dönüştürülmüş bir blob olarak döndürün.
getBlob()BlobBu nesnenin içindeki verileri blob olarak döndürün.
getDateCreated()DateFile öğesinin oluşturulduğu tarihi alır.
getDescription()StringFile için açıklamayı alır.
getDownloadUrl()StringDosyayı indirmek için kullanılabilecek URL'yi alır.
getEditors()User[]Bu File için düzenleyenlerin listesini alır.
getId()StringFile kimliğini alır.
getLastUpdated()DateFile öğesinin son güncellenme tarihini alır.
getMimeType()StringDosyanın MIME türünü alır.
getName()StringFile öğesinin adını alır.
getOwner()UserDosya sahibini alır.
getParents()FolderIteratorFile öğesinin üst öğesi olan klasörlerden oluşan bir koleksiyon alır.
getResourceKey()StringŞu öğelere erişmek için gereken File kaynak anahtarını alır: bir bağlantı kullanılarak paylaşıldı.
getSecurityUpdateEligible()BooleanBu File 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 File öğ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 File uygulamasına erişebileceğini belirler Açıkça erişim verilen kullanıcılar
getSharingPermission()PermissionFile uygulamasına erişebilen kullanıcılara verilen izni alır (açıkça erişim izni verilen bireysel kullanıcılar hariç)
getSize()IntegerFile öğesini Drive'da depolamak için kullanılan bayt sayısını alır.
getTargetId()StringBu bir Kısayol ise işaret ettiği öğenin kimliğini döndürür.
getTargetMimeType()StringBu bir Kısayol ise işaret ettiği öğenin MIME türünü döndürür.
getTargetResourceKey()StringDosya bir kısayolsa işaret ettiği öğenin kaynak anahtarını döndürür.
getThumbnail()BlobDosya için küçük resim görüntüsü veya küçük resim yoksa null alır.
getUrl()StringFile öğesini şunun gibi bir Google uygulamasında açmak için kullanılabilecek URL'yi alır: Drive veya Dokümanlar.
getViewers()User[]Bu File için görüntüleyenlerin ve yorumcuların listesini alır.
isShareableByEditors()BooleanFile öğ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()BooleanFile öğesinin, kullanıcının Drive'ında yıldızlı olup olmadığını belirler.
isTrashed()BooleanFile öğesinin, kullanıcının Drive'ının çöp kutusunda olup olmadığını belirler.
makeCopy()FileDosyanın bir kopyasını oluşturur.
makeCopy(destination)FileHedef dizinde dosyanın bir kopyasını oluşturur.
makeCopy(name)FileDosyanın bir kopyasını oluşturur ve dosyayı verilen adla adlandırır.
makeCopy(name, destination)FileHedef dizinde dosyanın bir kopyasını oluşturur ve dosyayı verilen adla adlandırır.
moveTo(destination)FileBu öğeyi sağlanan hedef klasöre taşır.
removeCommenter(emailAddress)FileBelirtilen kullanıcıyı File için yorumcular listesinden kaldırır.
removeCommenter(user)FileBelirtilen kullanıcıyı File için yorumcular listesinden kaldırır.
removeEditor(emailAddress)FileBelirtilen kullanıcıyı File için düzenleyenler listesinden kaldırır.
removeEditor(user)FileBelirtilen kullanıcıyı File için düzenleyenler listesinden kaldırır.
removeViewer(emailAddress)FileBelirtilen kullanıcıyı File için görüntüleyenler ve yorumcular listesinden kaldırır.
removeViewer(user)FileBelirtilen kullanıcıyı File için görüntüleyenler ve yorumcular listesinden kaldırır.
revokePermissions(emailAddress)FileBelirtilen kullanıcıya verilen File erişimini iptal eder.
revokePermissions(user)FileBelirtilen kullanıcıya verilen File erişimini iptal eder.
setContent(content)FileVerilen değişikliği dosya içeriğinin üzerine yazar.
setDescription(description)FileFile için açıklamayı ayarlar.
setName(name)FileFile öğesinin adını ayarlar.
setOwner(emailAddress)FileFile öğesinin sahibini değiştirir.
setOwner(user)FileFile öğesinin sahibini değiştirir.
setSecurityUpdateEnabled(enabled)FileAşağıdaki durumlarda File öğesinin, erişim için bir kaynak anahtarı gerektirip gerektirmeyeceğini belirler bir bağlantı kullanılarak paylaşıldı.
setShareableByEditors(shareable)FileFile öğ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)FileHangi kullanıcı sınıfının File 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)FileKullanıcının Drive'ında File öğesinin yıldızlı olup olmadığını belirler.
setTrashed(trashed)FileFile öğesinin, kullanıcının Drive'ının çöp kutusunda olup olmadığını belirler.

Ayrıntılı belgeler

addCommenter(emailAddress)

Belirtilen kullanıcıyı File için yorum yapanlar listesine ekleyin. Kullanıcı İzleyici listesinde yer alıyorsa bu yöntem, kullanıcıyı görüntüleyen listesinin dışında tutar.

// Gets a list of all files in Google Drive with the given name.
// TODO(developer): Replace 'cloudysanfrancisco@gmail.com' with the email address that you
// want to add as a commenter.
while (files.hasNext()) {
  const file = files.next();
  email = 'cloudysanfrancisco@gmail.com';
  console.log(file.addCommenter(email));
}

Parametreler

AdTürAçıklama
emailAddressStringEklenecek kullanıcının e-posta adresi.

Return

File — Bu File, 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

addCommenter(user)

Belirtilen kullanıcıyı File için yorum yapanlar listesine ekleyin. Kullanıcı İzleyici listesinde yer alıyorsa bu yöntem, kullanıcıyı görüntüleyen listesinin dışında tutar.

// Gets a list of all files in Google Drive with the given name.
// TODO(developer): Replace the file name with your own.
const files = DriveApp.getFilesByName('Test');

// Adds the active user as a commenter.
while (files.hasNext()) {
  const file = files.next();
  file.addCommenter(Session.getActiveUser());
}

Parametreler

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

Return

File — Bu File, 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

addCommenters(emailAddresses)

Belirtilen kullanıcı dizisini, File ile ilgili yorumcular listesine ekleyin. Varsa İzleyici listesinde bulunan kullanıcıların yüzdesi. Bu yöntem, izleyicileri listeden izleyiciler.

// Gets a list of all files in Google Drive with the given name.
// TODO(developer): Replace the file name with your own.
const files = DriveApp.getFilesByName('Test');

while (files.hasNext()) {
  const file = files.next();
  // TODO(developer): Replace 'cloudysanfrancisco@gmail.com' and
  // 'baklavainthebalkans@gmail.com' with the email addresses to add as commenters.
  const emails = ['cloudysanfrancisco@gmail.com','baklavainthebalkans@gmail.com'];
  console.log(file.addCommenters(emails));
}

Parametreler

AdTürAçıklama
emailAddressesString[]Eklenecek kullanıcıların e-posta adresleri dizisi.

Return

File — Bu File, 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(emailAddress)

Belirtilen kullanıcıyı File 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

File — Bu File, 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ı File 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

File — Bu File, 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, File 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

File — Bu File, 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ı File 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

File — Bu File, 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ı File 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

File — Bu File, 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, File 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

File — Bu File, 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

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

getAs(contentType)

Bu nesnenin içindeki verileri, belirtilen içerik türüne dönüştürülmüş bir blob olarak döndürün. Bu yöntemi, dosya adına uygun uzantıyı ekler. Örneğin, "dosyam.pdf". Ancak, dosya adında son noktadan sonra gelen bölümün (varsa) mevcut bir alan olduğunu varsayar değiştirilmesi gereken uzantıdır. Sonuç olarak, "AlışverişListesi.12.25.2014" şu olur: "ShoppingList.12.25.pdf".

Günlük dönüşüm kotalarını görüntülemek için bkz. Google için Kotalar Hizmetler. Yeni oluşturulan Google Workspace alanları geçici olarak daha sıkılığa tabi olabilir kotalar.

Parametreler

AdTürAçıklama
contentTypeStringDönüşümün gerçekleştirileceği MIME türü. Çoğu blob için 'application/pdf', tek geçerli seçenektir. BMP, GIF, JPEG veya PNG biçimindeki resimler için 'image/bmp', 'image/gif', 'image/jpeg' veya 'image/png''ten herhangi biri de geçerlidir. Bir Google Dokümanlar dokümanı için 'text/markdown' ayrıca geçerlidir.

Return

Blob — Veriler bir blob olarak.


getBlob()

Bu nesnenin içindeki verileri blob olarak döndürün.

Return

Blob — Veriler bir blob olarak.


getDateCreated()

File öğesinin oluşturulduğu tarihi alır.

Return

Date: File öğ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()

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

Return

StringFile 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

getDownloadUrl()

Dosyayı indirmek için kullanılabilecek URL'yi alır. Yalnızca dosyayı açma izni olan kullanıcılar Google Drive'da URL'ye erişebilir. Bu URL'yi bir tarayıcıda indirmek için kullanabilirsiniz, ancak dosyayı UrlFetchApp ile getirmek için kullanamazsınız. Etiketin içeriğini görmek isterseniz dosyası için getBlob() kullanın.

// Gets a list of all files in Google Drive with the given name.
// TODO(developer): Replace the file name with your own.
const files = DriveApp.getFilesByName('Test');

// Loops through the files and logs the download URLs to the console.
while (files.hasNext()) {
  const file = files.next();
  console.log(file.getDownloadUrl());
}

Return

String - Dosyayı indirmek için kullanılabilecek URL.

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 File için düzenleyenlerin listesini alır. Komut dosyasını yürüten kullanıcı File öğesine düzenleme erişimi yoksa bu yöntem boş bir dizi döndürür.

// Gets a list of all files in Google Drive with the given name.
// TODO(developer): Replace the file name with your own.
const files = DriveApp.getFilesByName('Test');

// Loops through the files.
while (files.hasNext()) {
  const file = files.next();

  // Adds the email addresses in the array as editors of each file.
  // TODO(developer): Replace 'cloudysanfrancisco@gmail.com'
  // and 'baklavainthebalkans@gmail.com' with valid email addresses.
  file.addEditors(['cloudysanfrancisco@gmail.com', 'baklavainthebalkans@gmail.com']);

  // Gets a list of the file editors.
  const editors = file.getEditors();

  // For each file, logs the editors' email addresses to the console.
  for (const editor of editors) {
    console.log(editor.getEmail());
  }
}

Return

User[] — Kullanıcının bu File için düzenleme erişimi varsa şu listeyi döndürür: editörler. Kullanıcının düzenleme erişimi yoksa boş bir dizi döndürü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

getId()

File kimliğini alır.

Return

StringFile öğ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()

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

Return

DateFile öğ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

getMimeType()

Dosyanın MIME türünü alır.

// Gets a list of all files in Google Drive with the given name.
// TODO(developer): Replace the file name with your own.
const files = DriveApp.getFilesByName('Test');

// Loops through the files and logs the MIME type to the console.
while (files.hasNext()) {
  const file = files.next();
  console.log(file.getMimeType());
}

Return

String — Dosyanın MIME 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

getName()

File öğesinin adını alır.

Return

StringFile öğ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()

Dosya sahibini alır.

// Gets a list of all files in Google Drive with the given name.
// TODO(developer): Replace the file name with your own.
const files = DriveApp.getFilesByName('Test');

// Loops through the files and logs the names of the file owners to the console.
while (files.hasNext()) {
  const file = files.next();
  console.log(file.getOwner().getName());
}

Return

User: Dosyanın 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()

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

Return

FolderIteratorFile 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 File kaynak anahtarını alır: bir bağlantı kullanılarak paylaşıldı.

Return

StringFile öğ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 File 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 File 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 File öğ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 File 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 File 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: File

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()

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

Return

PermissionFile 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()

File öğ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 File öğ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

getTargetId()

Bu bir Kısayol ise işaret ettiği öğenin kimliğini döndürür.

Aksi takdirde null değerini döndürür.

// The ID of the file for which to make a shortcut and the ID of
// the folder to which you want to add the shortcut.
// TODO(developer): Replace the file and folder IDs with your IDs.
const fileId = 'abc123456';
const folderId = 'xyz987654';

// Gets the folder to add the shortcut to.
const folder = DriveApp.getFolderById(folderId);

// Creates a shortcut of the file and moves it to the specified folder.
const shortcut = DriveApp.createShortcut(fileId).moveTo(folder);

// Logs the target ID of the shortcut.
console.log(`${shortcut.getName()}=${shortcut.getTargetId()}`);

Return

String: Hedef öğe kimliği.


getTargetMimeType()

Bu bir Kısayol ise işaret ettiği öğenin MIME türünü döndürür.

Aksi takdirde null değerini döndürür.

// The ID of the file for which to make a shortcut and the ID of
// the folder to which you want to add the shortcut.
// TODO(developer): Replace the file and folder IDs with your IDs.
const fileId = 'abc123456';
const folderId = 'xyz987654';

// Gets the folder to add the shortcut to.
const folder = DriveApp.getFolderById(folderId);

// Creates a shortcut of the file and moves it to the specified folder.
const shortcut = DriveApp.createShortcut(fileId).moveTo(folder);

// Logs the MIME type of the file that the shortcut points to.
console.log(`MIME type of the shortcut: ${shortcut.getTargetMimeType()}`);

Return

String: Hedef öğe MIME türü.


getTargetResourceKey()

Dosya bir kısayolsa işaret ettiği öğenin kaynak anahtarını döndürür. Kaynak anahtarı kullanılarak paylaşılan dosyalara erişmek için aktarmanız gereken ek bir parametredir. bağlantısını tıklayın.

Dosya kısayol değilse null değerini döndürür.

// Gets a file by its ID.
// TODO(developer): Replace 'abc123456' with your file ID.
const file = DriveApp.getFileById('abc123456');

// If the file is a shortcut, returns the resource key of the file that it points to.
console.log(file.getTargetResourceKey());

Return

String: Hedef öğenin kaynak anahtarı veya dosya kısayol değilse null.

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

getThumbnail()

Dosya için küçük resim görüntüsü veya küçük resim yoksa null alır.

// Gets a list of all files in Google Drive with the given name.
// TODO(developer): Replace the file name with your own.
const files = DriveApp.getFilesByName('Test');

// Loops through the files.
while (files.hasNext()) {
  const file = files.next();

  // Logs the thumbnail image for each file to the console as a blob,
  // or null if no thumbnail exists.
  console.log(file.getThumbnail());
}

Return

Blob: Dosya için küçük resim.

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()

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

Return

String — bu File öğ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 File için görüntüleyenlerin ve yorumcuların listesini alır. Eğer komut dosyasını yürütür, File için düzenleme erişimine sahip değildir, bu yöntem boş bir dizi döndürür.

// Gets a list of all files in Google Drive with the given name.
// TODO(developer): Replace the file name with your own.
const files = DriveApp.getFilesByName('Test');

// Loops through the files.
while (files.hasNext()) {
  const file = files.next();

  // For each file, logs the viewers' email addresses to the console.
  const viewers = file.getViewers();
  for (viewer of viewers) {
    console.log(viewer.getEmail());
  }
}

Return

User[] — Kullanıcının bu File için düzenleme erişimi varsa şu listeyi döndürür: izleyiciler ve yorumcular. Kullanıcının düzenleme erişimi yoksa boş bir dizi döndürü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

isShareableByEditors()

File öğ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()

File öğesinin, kullanıcının Drive'ında yıldızlı olup olmadığını belirler.

Return

BooleanFile, 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()

File öğesinin, kullanıcının Drive'ının çöp kutusunda olup olmadığını belirler.

Return

BooleanFile, 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

makeCopy()

Dosyanın bir kopyasını oluşturur.

// Gets a list of all files in Google Drive with the given name.
// TODO(developer): Replace the file name with your own.
const files = DriveApp.getFilesByName('Test');

// Loops through the files.
while (files.hasNext()) {
  const file = files.next();

  // Creates a copy of each file and logs the file name to the console.
  console.log(file.makeCopy().getName());
}

Return

File — Yeni kopya.

Yetkilendirme

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

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

makeCopy(destination)

Hedef dizinde dosyanın bir kopyasını oluşturur.

// Gets a list of all files in Google Drive with the given name.
// TODO(developer): Replace the file name with your own.
const files = DriveApp.getFilesByName('Test');

// Loops through the files.
while (files.hasNext()) {
  const file = files.next();

  // Creates a copy of each file and adds it to the specified folder.
  // TODO(developer): Replace the folder ID with your own.
  const destination = DriveApp.getFolderById('123456abcxyz');
  const copiedFile = file.makeCopy(destination);

  // Logs the file names to the console.
  console.log(copiedFile.getName());
}

Parametreler

AdTürAçıklama
destinationFolderDosyanın kopyalanacağı dizin.

Return

File — Yeni kopya.

Yetkilendirme

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

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

makeCopy(name)

Dosyanın bir kopyasını oluşturur ve dosyayı verilen adla adlandırır.

// Gets a list of all files in Google Drive with the given name.
// TODO(developer): Replace the file name with your own.
const files = DriveApp.getFilesByName('Test');

// Loops through the files.
while (files.hasNext()) {
  const file = files.next();

  // Creates a copy of each file and sets the name to 'Test-Copy.'
  const filename = file.makeCopy('Test-Copy');

  // Logs the copied file's name to the console.
  console.log(filename.getName());
}

Parametreler

AdTürAçıklama
nameStringYeni kopyaya uygulanması gereken dosya adı.

Return

File — Yeni kopya.

Yetkilendirme

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

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

makeCopy(name, destination)

Hedef dizinde dosyanın bir kopyasını oluşturur ve dosyayı verilen adla adlandırır.

// Gets a list of all files in Google Drive with the given name.
// TODO(developer): Replace the file name with your own.
const files = DriveApp.getFilesByName('Test');

// Loops through the files.
while (files.hasNext()) {
  const file = files.next();

  // Creates a copy of each file, sets the file name, and adds the copied file
  // to the specified folder.
  // TODO(developer): Replace the folder ID with your own.
  const destination = DriveApp.getFolderById('123456abcxyz');
  const copiedFile = file.makeCopy('Test-Copy', destination);

  // Logs the file names to the console.
  console.log(copiedFile.getName());
}

Parametreler

AdTürAçıklama
nameStringYeni kopyaya uygulanması gereken dosya adı.
destinationFolderDosyanın kopyalanacağı dizin.

Return

File — Yeni kopya.

Yetkilendirme

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

  • 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

File — Bu File, 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

removeCommenter(emailAddress)

Belirtilen kullanıcıyı File için yorumcular listesinden kaldırır. Bu yöntem Bir kullanıcı sınıfına ait olan kullanıcıların File öğesine erişmesini engellemez (ör. File, kullanıcının tüm alan adını tıklayın.

// Gets a list of all files in Google Drive with the given name.
// TODO(developer): Replace the file name with your own.
const files = DriveApp.getFilesByName('Test');

// Loops through the files.
while (files.hasNext()) {
  const file = files.next();

  // Removes the given user from the list of commenters for each file.
  // TODO(developer): Replace the email with the email of the user you want to remove.
  file.removeCommenter('cloudysanfrancisco@gmail.com');
}

Parametreler

AdTürAçıklama
emailAddressStringKaldırılacak kullanıcının e-posta adresi.

Return

File — Bu File, 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

removeCommenter(user)

Belirtilen kullanıcıyı File için yorumcular listesinden kaldırır. Bu yöntem Bir kullanıcı sınıfına ait olan kullanıcıların File öğesine erişmesini engellemez (ör. File, kullanıcının tüm alan adını tıklayın.

// Gets a list of all files in Google Drive with the given name.
// TODO(developer): Replace the file name with your own.
const files = DriveApp.getFilesByName('Test');

// Loops through the files.
while (files.hasNext()) {
  const file = files.next();

  // Removes the given user from the list of commenters for each file.
  console.log(file.removeCommenter(Session.getActiveUser()));
}

Parametreler

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

Return

File — Bu File, 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ı File 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 File öğesine erişmesini engelle: genel erişim (örneğin, File, kullanıcının tümüyle paylaşılıyorsa) veya File, 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

File — Bu File, 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ı File 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 File öğesine erişmesini engelle: genel erişim (örneğin, File, kullanıcının tümüyle paylaşılıyorsa) veya File, 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

File — Bu File, 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ı File 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 File öğesine erişmesini engellemez: genel erişime sahip olmalıdır (örneğin, File, kullanıcının alanın tamamını veya File, 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

File — Zincirleme için bu File.

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ı File 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 File erişim (örneğin, File, kullanıcının tüm alanıyla paylaşılıyorsa veya File öğ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

File — Zincirleme için bu File.

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 File erişimini iptal eder. Bu yöntem Şu kullanıcı kitlesine sahip bir kullanıcı sınıfına aitse, kullanıcıların File öğesine erişmesini engelle: genel erişime sahip olduğunda (örneğin, File, 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

File — Bu File, 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 File erişimini iptal eder. Bu yöntem Şu kullanıcı kitlesine sahip bir kullanıcı sınıfına aitse, kullanıcıların File öğesine erişmesini engelle: genel erişime sahip olduğunda (örneğin, File, 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

File — Bu File, 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

setContent(content)

Verilen değişikliği dosya içeriğinin üzerine yazar. content 10 MB'tan büyükse istisna atar.

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

// Logs the content of the text file to the console.
console.log(file.getBlob().getDataAsString());

// Updates the content of the text file to 'Updated text!'
file.setContent('Updated text!')

// Logs content of the text file to the console.
console.log(file.getBlob().getDataAsString());

Parametreler

AdTürAçıklama
contentStringDosyanın yeni içeriği.

Return

File — Bu File, 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

setDescription(description)

File için açıklamayı ayarlar.

Parametreler

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

Return

File — bu File, 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)

File öğesinin adını ayarlar.

Parametreler

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

Return

File — bu File, 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)

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

Parametreler

AdTürAçıklama
emailAddressStringyeni sahip olması gereken kullanıcının e-posta adresi

Return

File — bu File, 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)

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

Parametreler

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

Return

File — bu File, 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 File öğ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
enabledBooleanFile için kaynak anahtarı gereksiniminin etkinleştirilip etkinleştirilmeyeceğini belirler.

Return

File — Bu File, 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)

File öğesinde düzenleme izinlerine sahip kullanıcıların öğe paylaşmasına izin verilip verilmeyeceğini belirler veya izinleri değiştirebilirsiniz. Yeni File 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

File — bu File, 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 File 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 File uygulamasına erişebilmesi gerektiğini
permissionTypePermissionFile uygulamasına erişebilen kullanıcılara verilmesi gereken izinler

Return

File — bu File, 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 File öğesinin yıldızlı olup olmadığını belirler. Varsayılan yeni File: false.

Parametreler

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

Return

File — bu File, 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)

File öğesinin, kullanıcının Drive'ının çöp kutusunda olup olmadığını belirler. Yalnızca sahibi File öğesini çöp kutusuna gönderebilir. Yeni File'ler için varsayılan değer false.

Parametreler

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

Return

File — bu File, 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