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öntem | Dönüş türü | Kısa açıklama |
---|---|---|
addEditor(emailAddress) | Folder | Belirtilen kullanıcıyı Folder için düzenleyenler listesine ekler. |
addEditor(user) | Folder | Belirtilen kullanıcıyı Folder için düzenleyenler listesine ekler. |
addEditors(emailAddresses) | Folder | Belirtilen kullanıcı dizisini, Folder için düzenleyenler listesine ekler. |
addViewer(emailAddress) | Folder | Belirtilen kullanıcıyı Folder için görüntüleyenler listesine ekler. |
addViewer(user) | Folder | Belirtilen kullanıcıyı Folder için görüntüleyenler listesine ekler. |
addViewers(emailAddresses) | Folder | Belirtilen kullanıcı dizisini, Folder için görüntüleyenler 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 verilen ad ve içeriğe sahip bir metin dosyası oluşturur. |
createFile(name, content, mimeType) | File | Geçerli klasörde belirtilen ad, içerik ve MIME türüne sahip bir dosya oluşturur. |
createFolder(name) | Folder | Verilen ada sahip mevcut klasörde bir klasör oluşturur. |
createShortcut(targetId) | File | Sağlanan Drive öğe kimliğine kısayol oluşturur ve bunu döndürür. |
createShortcutForTargetIdAndResourceKey(targetId, targetResourceKey) | File | Sağlanan Drive öğe kimliği ve kaynak anahtarına kısayol oluşturur ve bu kısayolu döndürür. |
getAccess(email) | Permission | Belirtilen kullanıcıya verilen izni alır. |
getAccess(user) | Permission | Belirtilen kullanıcıya verilen izni alır. |
getDateCreated() | Date | Folder öğesinin oluşturulduğu tarihi alır. |
getDescription() | String | Folder için açıklamayı alır. |
getEditors() | User[] | Bu Folder için düzenleyenlerin listesini alır. |
getFiles() | FileIterator | Geçerli klasörün alt öğesi olan tüm dosyaların koleksiyonunu alır. |
getFilesByName(name) | FileIterator | Geçerli klasörün alt öğeleri olan ve belirtilen ada sahip 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 koleksiyonunu alır. |
getFoldersByName(name) | FolderIterator | Geçerli klasörün alt öğeleri olan ve belirtilen ada sahip olan tüm klasörlerin koleksiyonunu alır. |
getId() | String | Folder kimliğini alır. |
getLastUpdated() | Date | Folder öğesinin son güncellenme tarihini alır. |
getName() | String | Folder öğesinin adını alır. |
getOwner() | User | Bu Folder öğesinin sahibini alır. |
getParents() | FolderIterator | Folder öğ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() | Boolean | 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. |
getSecurityUpdateEnabled() | Boolean | 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ı. |
getSharingAccess() | Access | 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 |
getSharingPermission() | Permission | Folder uygulamasına erişebilen kullanıcılara verilen izni alır
(açıkça erişim izni verilen bireysel kullanıcılar hariç) |
getSize() | Integer | Folder öğesini Drive'da depolamak için kullanılan bayt sayısını alır. |
getUrl() | String | Folder öğ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() | Boolean | 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. |
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 | Belirtilen kullanıcıyı Folder için düzenleyenler listesinden kaldırır. |
removeEditor(user) | Folder | Belirtilen kullanıcıyı Folder için düzenleyenler listesinden kaldırır. |
removeViewer(emailAddress) | Folder | Belirtilen kullanıcıyı Folder için görüntüleyenler ve yorumcular listesinden kaldırır. |
removeViewer(user) | Folder | Belirtilen kullanıcıyı Folder için görüntüleyenler ve yorumcular 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 aramayla eşleşen tüm dosyaların koleksiyonunu alır ölçütlerine bağlıdır. |
searchFolders(params) | FolderIterator | 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. |
setDescription(description) | Folder | Folder için açıklamayı ayarlar. |
setName(name) | Folder | Folder öğesinin adını ayarlar. |
setOwner(emailAddress) | Folder | Folder öğesinin sahibini değiştirir. |
setOwner(user) | Folder | Folder öğesinin sahibini değiştirir. |
setSecurityUpdateEnabled(enabled) | Folder | Aş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) | Folder | Folder öğ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) | Folder | 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. |
setStarred(starred) | Folder | Kullanıcının Drive'ında Folder öğesinin 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)
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
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 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
Ad | Tür | Açıklama |
---|---|---|
user | User | Eklenecek 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
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 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
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 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
Ad | Tür | Açıklama |
---|---|---|
user | User | Eklenecek 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
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 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
Ad | Tür | Açıklama |
---|---|---|
blob | BlobSource | Yeni 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
Ad | Tür | Açıklama |
---|---|---|
name | String | Yeni dosyanın adı. |
content | String | Yeni dosyanın içeriği. |
Return
File
- Yeni dosya.
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan 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
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 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
Ad | Tür | Açıklama |
---|---|---|
name | String | Yeni klasörün adı. |
Return
Folder
— Yeni klasör.
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan 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
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 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
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 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
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 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
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 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
String
— Folder
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
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 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
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'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
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 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
String
— Folder
öğ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
Date
— Folder
öğ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
String
— Folder
öğ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
FolderIterator
— Folder
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
String
— Folder
öğ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
Permission
— Folder
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
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
; 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
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 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
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 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
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 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
Ad | Tür | Açıklama |
---|---|---|
user | User | Kaldı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
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 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
Ad | Tür | Açıklama |
---|---|---|
user | User | Kaldı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
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 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
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 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
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 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
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 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
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 kapsamlardan bir veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/drive
setName(name)
Folder
öğesinin adını ayarlar.
Parametreler
Ad | Tür | Açıklama |
---|---|---|
name | String | Folder 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
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 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
Ad | Tür | Açıklama |
---|---|---|
user | User | Yeni 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
Ad | Tür | Açıklama |
---|---|---|
enabled | Boolean | Folder 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
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
Ad | Tür | Açıklama |
---|---|---|
accessType | Access | hangi kullanıcı sınıflarının Folder uygulamasına erişebilmesi gerektiğini |
permissionType | Permission | Folder 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
Ad | Tür | Açıklama |
---|---|---|
starred | Boolean | Folder öğ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
Ad | Tür | Açıklama |
---|---|---|
trashed | Boolean | Folder öğ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