Bu hizmet, komut dosyalarının Google Drive'da dosya ve klasör oluşturmasına, bulmasına ve değiştirmesine olanak tanır.
// Log the name of every file in the user's Drive.
var files = DriveApp.getFiles();
while (files.hasNext()) {
var file = files.next();
Logger.log(file.getName());
}
Sınıflar
Ad | Kısa açıklama |
---|---|
Access | Açık bir şekilde erişim izni verilen bireysel kullanıcıların yanı sıra bir dosyaya veya klasöre erişebilen kullanıcı sınıflarını temsil eden enum. |
DriveApp | Komut dosyalarının Google Drive'da dosya ve klasör oluşturmasına, bulmasına ve değiştirmesine izin verir. |
File | Google Drive'daki bir dosya. |
FileIterator | Komut dosyalarının, potansiyel olarak büyük bir dosya koleksiyonunda iterasyon yapmasına olanak sağlayan bir iterasyon aracı. |
Folder | Google Drive'daki bir klasör. |
FolderIterator | Komut dosyalarının, potansiyel olarak büyük bir klasör koleksiyonunda iterasyon yapmasına olanak tanıyan bir nesne. |
Permission | Açık olarak erişim izni verilen bireysel kullanıcıların yanı sıra bir dosyaya veya klasöre erişebilen kullanıcılara verilen izinleri temsil eden numaralandırma. |
User | Google Drive'daki bir dosyayla ilişkili kullanıcı. |
Access
Özellikler
Özellik | Tür | Açıklama |
---|---|---|
ANYONE | Enum | İnternete bağlı olan herkes bulabilir ve erişebilir. |
ANYONE_WITH_LINK | Enum | Bağlantıya sahip olan herkes erişebilir. |
DOMAIN | Enum | Alanınızdaki kullanıcılar alanı bulabilir ve erişebilir. |
DOMAIN_WITH_LINK | Enum | Alanınızda bağlantıya sahip olan kişiler erişebilir. |
PRIVATE | Enum | Yalnızca açıkça izin verilen kişiler erişebilir. |
DriveApp
Özellikler
Özellik | Tür | Açıklama |
---|---|---|
Access | Access | Açık bir şekilde erişim izni verilen bireysel kullanıcıların yanı sıra bir dosyaya veya klasöre erişebilen kullanıcı sınıflarını temsil eden enum. |
Permission | Permission | Açık olarak erişim izni verilen bireysel kullanıcıların yanı sıra bir dosyaya veya klasöre erişebilen kullanıcılara verilen izinleri temsil eden numaralandırma. |
Yöntemler
Yöntem | Dönüş türü | Kısa açıklama |
---|---|---|
continueFileIterator(continuationToken) | FileIterator | Önceki bir iterasyondan devam eden jeton kullanarak dosya yinelemesini devam ettirir. |
continueFolderIterator(continuationToken) | FolderIterator | Önceki bir iterasyondan alınan devam jetonuyla klasör yinelemesini devam ettirir. |
createFile(blob) | File | İsteğe bağlı Blob veriden kullanıcının Drive'ında kök dosya oluşturur. |
createFile(name, content) | File | Kullanıcı Drive'ının kök dizininde, belirtilen adı ve içeriği kullanarak bir metin dosyası oluşturur. |
createFile(name, content, mimeType) | File | Belirtilen adı, içeriği ve MIME türünü kullanarak kullanıcının Drive'ında kök dosya oluşturur. |
createFolder(name) | Folder | Belirtilen adla kullanıcının Drive'ında kök klasör oluşturur. |
createShortcut(targetId) | File | Sağlanan Drive öğe kimliğine bir kısayol oluşturur ve bu kısayolu döndürür. |
createShortcutForTargetIdAndResourceKey(targetId, targetResourceKey) | File | Sağlanan Drive öğe kimliği ve kaynak anahtarının kısayolunu oluşturur ve döndürür. |
enforceSingleParent(value) | void | Öğe üst öğelerini etkileyen tüm aramalar için yaptırım Tekli davranışını etkinleştirir veya devre dışı bırakır. |
getFileById(id) | File | Belirtilen kimliğe sahip dosyayı alır. |
getFileByIdAndResourceKey(id, resourceKey) | File | Belirtilen kimlik ve kaynak anahtarına sahip dosyayı alır. |
getFiles() | FileIterator | Kullanıcının Drive'ındaki tüm dosyaların bir koleksiyonunu alır. |
getFilesByName(name) | FileIterator | Kullanıcının Drive'ında belirtilen ada sahip tüm dosyaların bir koleksiyonunu alır. |
getFilesByType(mimeType) | FileIterator | Kullanıcının Drive'ında, belirtilen MIME türüne sahip tüm dosyaların bir koleksiyonunu alır. |
getFolderById(id) | Folder | Belirtilen kimliğe sahip klasörü alır. |
getFolderByIdAndResourceKey(id, resourceKey) | Folder | Belirtilen kimliğe ve kaynak anahtarına sahip klasörü alır. |
getFolders() | FolderIterator | Kullanıcının Drive'ındaki tüm klasörlerin koleksiyonunu alır. |
getFoldersByName(name) | FolderIterator | Kullanıcının Drive'ında, belirtilen ada sahip tüm klasörlerin bir koleksiyonunu alır. |
getRootFolder() | Folder | Klasörü kullanıcının Drive'ının kök dizininden alır. |
getStorageLimit() | Integer | Kullanıcının Drive'da depolamasına izin verilen bayt sayısını alır. |
getStorageUsed() | Integer | Kullanıcının şu anda Drive'da depoladığı bayt sayısını alır. |
getTrashedFiles() | FileIterator | Kullanıcının Drive'ı çöp kutusundaki tüm dosyaları içeren bir koleksiyon alır. |
getTrashedFolders() | FolderIterator | Kullanıcının Drive'ındaki çöp kutusuna gönderilen tüm klasörlerin listesini alır. |
searchFiles(params) | FileIterator | Kullanıcının Drive'ında, belirtilen arama ölçütleriyle eşleşen tüm dosyaların yer aldığı bir koleksiyonu alır. |
searchFolders(params) | FolderIterator | Kullanıcının Drive'ında, belirtilen arama ölçütleriyle eşleşen tüm klasörlerin koleksiyonunu alır. |
File
Yöntemler
Yöntem | Dönüş türü | Kısa açıklama |
---|---|---|
addCommenter(emailAddress) | File | Belirtilen kullanıcıyı, File için yorum yapanlar listesine ekleyin. |
addCommenter(user) | File | Belirtilen kullanıcıyı, File için yorum yapanlar listesine ekleyin. |
addCommenters(emailAddresses) | File | Belirtilen kullanıcı dizisini File için yorumcular listesine ekleyin. |
addEditor(emailAddress) | File | Belirtilen kullanıcıyı File ile ilgili düzenleyiciler listesine ekler. |
addEditor(user) | File | Belirtilen kullanıcıyı File ile ilgili düzenleyiciler listesine ekler. |
addEditors(emailAddresses) | File | Belirtilen kullanıcı dizisini File için düzenleyenler listesine ekler. |
addViewer(emailAddress) | File | Belirtilen kullanıcıyı File için görüntüleyen listesine ekler. |
addViewer(user) | File | Belirtilen kullanıcıyı File için görüntüleyen listesine ekler. |
addViewers(emailAddresses) | File | Belirtilen kullanıcı dizisini File için görüntüleyen listesine ekler. |
getAccess(email) | Permission | Belirli bir kullanıcıya verilen izni alır. |
getAccess(user) | Permission | Belirli bir kullanıcıya verilen izni alır. |
getAs(contentType) | Blob | Bu nesnenin içindeki verileri, belirtilen içerik türüne dönüştürülen bir blob olarak döndürün. |
getBlob() | Blob | Bu nesnenin içindeki verileri blob olarak döndürün. |
getDateCreated() | Date | File etiketinin oluşturulduğu tarihi alır. |
getDescription() | String | File açıklamasını getirir. |
getDownloadUrl() | String | Dosyayı indirmek için kullanılabilecek URL'yi alır. |
getEditors() | User[] | Bu File için düzenleyenlerin listesini alır. |
getId() | String | File kimliğini alır. |
getLastUpdated() | Date | File uygulamasının son güncellendiği tarihi alır. |
getMimeType() | String | Dosyanın MIME türünü alır. |
getName() | String | File adını alır. |
getOwner() | User | Dosyanın sahibini alır. |
getParents() | FolderIterator | File klasörünün hemen üst öğesi olan bir klasör koleksiyonu alır. |
getResourceKey() | String | Bağlantı kullanılarak paylaşılan öğelere erişmek için gereken File kaynak anahtarını alır. |
getSecurityUpdateEligible() | Boolean | Bu File öğesinin, bağlantı kullanılarak paylaşıldığında erişim için kaynak anahtarı gerektiren güvenlik güncellemesini uygulamaya uygun olup olmadığını belirler. |
getSecurityUpdateEnabled() | Boolean | Bu File öğesinin, bir bağlantı kullanılarak paylaşıldığında erişim için kaynak anahtarı gerektirip gerektirmediğini belirler. |
getSharingAccess() | Access | Açık bir şekilde erişim izni verilen bireysel kullanıcıların yanı sıra hangi kullanıcı sınıfının File özelliğine erişebileceğini belirler. |
getSharingPermission() | Permission | Açık bir şekilde erişim izni verilen bireysel kullanıcıların yanı sıra File ürününe erişebilen kullanıcılara verilen izni alır. |
getSize() | Integer | File öğesini Drive'da depolamak için kullanılan bayt sayısını alır. |
getTargetId() | String | Bu bir Kısayol ise işaret ettiği öğenin kimliğini döndürür. |
getTargetMimeType() | String | Bu bir Kısayol ise yönlendirdiği öğenin MIME türünü döndürür. |
getTargetResourceKey() | String | Dosya bir kısayolsa işaret ettiği öğenin kaynak anahtarını döndürür. |
getThumbnail() | Blob | Dosya için küçük resim alır veya küçük resim yoksa null . |
getUrl() | String | File öğesini Drive veya Dokümanlar gibi bir Google uygulamasında açmak için kullanılabilecek URL'yi alır. |
getViewers() | User[] | Bu File için görüntüleyenlerin ve yorumcuların listesini alır. |
isShareableByEditors() | Boolean | File için düzenleme izinlerine sahip olan kullanıcıların diğer kullanıcılarla paylaşımda bulunmasına veya izinleri değiştirmesine izin verilip verilmeyeceğini belirler. |
isStarred() | Boolean | File öğesinin kullanıcının Drive'ında yıldız işaretli olup olmadığını belirler. |
isTrashed() | Boolean | File öğesinin, kullanıcının Drive'ı çöp kutusunda olup olmadığını belirler. |
makeCopy() | File | Dosyanın bir kopyasını oluşturur. |
makeCopy(destination) | File | Hedef dizinde dosyanın bir kopyasını oluşturur. |
makeCopy(name) | File | Dosyanın bir kopyasını oluşturur ve ada göre ad verir. |
makeCopy(name, destination) | File | Hedef dizinde dosyanın bir kopyasını oluşturur ve sağlanan adla adlandırır. |
moveTo(destination) | File | Bu öğeyi sağlanan hedef klasöre taşır. |
removeCommenter(emailAddress) | File | Belirtilen kullanıcı, File için yorum yapanlar listesinden kaldırılır. |
removeCommenter(user) | File | Belirtilen kullanıcı, File için yorum yapanlar listesinden kaldırılır. |
removeEditor(emailAddress) | File | Belirtilen kullanıcıyı File için düzenleyen listesinden kaldırır. |
removeEditor(user) | File | Belirtilen kullanıcıyı File için düzenleyen listesinden kaldırır. |
removeViewer(emailAddress) | File | Belirtilen kullanıcıyı, File için görüntüleyenler ve yorumcular listesinden kaldırır. |
removeViewer(user) | File | Belirtilen kullanıcıyı, File için görüntüleyenler ve yorumcular listesinden kaldırır. |
revokePermissions(emailAddress) | File | Belirli bir kullanıcıya verilen File erişim iznini iptal eder. |
revokePermissions(user) | File | Belirli bir kullanıcıya verilen File erişim iznini iptal eder. |
setContent(content) | File | Belirli bir değiştirmeyle, dosya içeriğinin üzerine yazar. |
setDescription(description) | File | File açıklamasını tanımlar. |
setName(name) | File | File adını ayarlar. |
setOwner(emailAddress) | File | File sahibini değiştirir. |
setOwner(user) | File | File sahibini değiştirir. |
setSecurityUpdateEnabled(enabled) | File | File bir bağlantı kullanılarak paylaşıldığında erişim için kaynak anahtarı gerekip gerekmediğini belirler. |
setShareableByEditors(shareable) | File | File için düzenleme izinlerine sahip olan kullanıcıların diğer kullanıcılarla paylaşımda bulunmasına veya izinleri değiştirmesine izin verilip verilmeyeceğini belirler. |
setSharing(accessType, permissionType) | File | File adlı cihaza hangi kullanıcıların erişebileceğini ve bu kullanıcılara hangi erişim izinlerinin verildiğini, ayrıca açıkça erişim izni verilen bireysel kullanıcıların yanı sıra belirler. |
setStarred(starred) | File | File öğesinin kullanıcının Drive'ında yıldız işaretli olup olmadığını belirler. |
setTrashed(trashed) | File | File öğesinin, kullanıcının Drive'ı çöp kutusunda olup olmadığını belirler. |
FileIterator
Yöntemler
Yöntem | Dönüş türü | Kısa açıklama |
---|---|---|
getContinuationToken() | String | Bu yinelemeyi daha sonra devam ettirmek için kullanılabilecek bir jeton alır. |
hasNext() | Boolean | next() aramasının bir öğe döndürüp döndürmeyeceğini belirler. |
next() | File | Dosya veya klasör koleksiyonunda sonraki öğeyi alır. |
Folder
Yöntemler
Yöntem | Dönüş türü | Kısa açıklama |
---|---|---|
addEditor(emailAddress) | Folder | Belirtilen kullanıcıyı Folder ile ilgili düzenleyiciler listesine ekler. |
addEditor(user) | Folder | Belirtilen kullanıcıyı Folder ile ilgili düzenleyiciler 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üleyen listesine ekler. |
addViewer(user) | Folder | Belirtilen kullanıcıyı Folder için görüntüleyen listesine ekler. |
addViewers(emailAddresses) | Folder | Belirtilen kullanıcı dizisini Folder için görüntüleyen listesine ekler. |
createFile(blob) | File | İsteğe bağlı verilerin belirli bir Blob 'ından mevcut klasörde dosya oluşturur. |
createFile(name, content) | File | Belirtilen klasörde, adı ve içerikleriyle birlikte bir metin dosyası oluşturur. |
createFile(name, content, mimeType) | File | Belirtilen klasörde adı, içeriği ve MIME türüyle bir dosya oluşturur. |
createFolder(name) | Folder | Belirtilen klasörde, aynı ada sahip bir klasör oluşturur. |
createShortcut(targetId) | File | Sağlanan Drive öğe kimliğine bir kısayol oluşturur ve bu kısayolu döndürür. |
createShortcutForTargetIdAndResourceKey(targetId, targetResourceKey) | File | Sağlanan Drive öğe kimliği ve kaynak anahtarının kısayolunu oluşturur ve döndürür. |
getAccess(email) | Permission | Belirli bir kullanıcıya verilen izni alır. |
getAccess(user) | Permission | Belirli bir kullanıcıya verilen izni alır. |
getDateCreated() | Date | Folder etiketinin oluşturulduğu tarihi alır. |
getDescription() | String | Folder açıklamasını getirir. |
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 bir koleksiyonunu alır. |
getFilesByName(name) | FileIterator | Mevcut klasörün alt öğeleri olan ve belirtilen adı taşıyan tüm dosyaların bir koleksiyonunu alır. |
getFilesByType(mimeType) | FileIterator | Geçerli klasörün alt öğesi 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 tüm klasörlerin koleksiyonunu alır. |
getId() | String | Folder kimliğini alır. |
getLastUpdated() | Date | Folder uygulamasının son güncellendiği tarihi alır. |
getName() | String | Folder adını alır. |
getOwner() | User | Folder sahibini alır. |
getParents() | FolderIterator | Folder klasörünün hemen üst öğesi olan bir klasör koleksiyonu alır. |
getResourceKey() | String | Bağlantı kullanılarak paylaşılan öğelere erişmek için gereken Folder kaynak anahtarını alır. |
getSecurityUpdateEligible() | Boolean | Bu Folder öğesinin, bağlantı kullanılarak paylaşıldığında erişim için kaynak anahtarı gerektiren güvenlik güncellemesini uygulamaya uygun olup olmadığını belirler. |
getSecurityUpdateEnabled() | Boolean | Bu Folder öğesinin, bir bağlantı kullanılarak paylaşıldığında erişim için kaynak anahtarı gerektirip gerektirmediğini belirler. |
getSharingAccess() | Access | Açık bir şekilde erişim izni verilen bireysel kullanıcıların yanı sıra hangi kullanıcı sınıfının Folder özelliğine erişebileceğini belirler. |
getSharingPermission() | Permission | Açık bir şekilde erişim izni verilen bireysel kullanıcıların yanı sıra Folder ürününe erişebilen kullanıcılara verilen izni alır. |
getSize() | Integer | Folder öğesini Drive'da depolamak için kullanılan bayt sayısını alır. |
getUrl() | String | Folder öğesini Drive veya Dokümanlar gibi bir Google uygulamasında açmak için kullanılabilecek URL'yi alır. |
getViewers() | User[] | Bu Folder için görüntüleyenlerin ve yorumcuların listesini alır. |
isShareableByEditors() | Boolean | Folder için düzenleme izinlerine sahip olan kullanıcıların diğer kullanıcılarla paylaşımda bulunmasına veya izinleri değiştirmesine izin verilip verilmeyeceğini belirler. |
isStarred() | Boolean | Folder öğesinin kullanıcının Drive'ında yıldız işaretli olup olmadığını belirler. |
isTrashed() | Boolean | Folder öğesinin, kullanıcının Drive'ı çö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üzenleyen listesinden kaldırır. |
removeEditor(user) | Folder | Belirtilen kullanıcıyı Folder için düzenleyen 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 | Belirli bir kullanıcıya verilen Folder erişim iznini iptal eder. |
revokePermissions(user) | Folder | Belirli bir kullanıcıya verilen Folder erişim iznini iptal eder. |
searchFiles(params) | FileIterator | Geçerli klasörün alt öğeleri olan ve belirtilen arama ölçütleriyle eşleşen tüm dosyaların bir koleksiyonunu alır. |
searchFolders(params) | FolderIterator | Geçerli klasörün alt öğeleri olan ve belirtilen arama ölçütleriyle eşleşen tüm klasörlerin koleksiyonunu alır. |
setDescription(description) | Folder | Folder açıklamasını tanımlar. |
setName(name) | Folder | Folder adını ayarlar. |
setOwner(emailAddress) | Folder | Folder sahibini değiştirir. |
setOwner(user) | Folder | Folder sahibini değiştirir. |
setSecurityUpdateEnabled(enabled) | Folder | Folder bir bağlantı kullanılarak paylaşıldığında erişim için kaynak anahtarı gerekip gerekmediğini belirler. |
setShareableByEditors(shareable) | Folder | Folder için düzenleme izinlerine sahip olan kullanıcıların diğer kullanıcılarla paylaşımda bulunmasına veya izinleri değiştirmesine izin verilip verilmeyeceğini belirler. |
setSharing(accessType, permissionType) | Folder | Folder adlı cihaza hangi kullanıcıların erişebileceğini ve bu kullanıcılara hangi erişim izinlerinin verildiğini, ayrıca açıkça erişim izni verilen bireysel kullanıcıların yanı sıra belirler. |
setStarred(starred) | Folder | Folder öğesinin kullanıcının Drive'ında yıldız işaretli olup olmadığını belirler. |
setTrashed(trashed) | Folder | Folder öğesinin, kullanıcının Drive'ı çöp kutusunda olup olmadığını belirler. |
FolderIterator
Yöntemler
Yöntem | Dönüş türü | Kısa açıklama |
---|---|---|
getContinuationToken() | String | Bu yinelemeyi daha sonra devam ettirmek için kullanılabilecek bir jeton alır. |
hasNext() | Boolean | next() aramasının bir öğe döndürüp döndürmeyeceğini belirler. |
next() | Folder | Dosya veya klasör koleksiyonunda sonraki öğeyi alır. |
Permission
Özellikler
Özellik | Tür | Açıklama |
---|---|---|
VIEW | Enum | Dosya veya klasöre erişebilen kullanıcılar yalnızca dosyayı veya klasörü görüntüleyebilir ya da kopyalayabilir. |
EDIT | Enum | Dosya veya klasöre erişebilen kullanıcılar bu dosyayı düzenleyebilir. |
COMMENT | Enum | Dosya veya klasöre erişebilen kullanıcılar yalnızca dosyayı, klasörü veya klasörü görüntüleyebilir, kopyalayabilir ya da dosyaya yorum yapabilir. |
OWNER | Enum | Dosyanın veya klasörün sahibi kullanıcıdır. |
ORGANIZER | Enum | Ortak Drive'da dosya ve klasör organize edebilen kullanıcılar. |
FILE_ORGANIZER | Enum | Ortak Drive'da içerik düzenleyebilen, çöp kutusuna aktarabilen ve taşıyabilen kullanıcılar. |
NONE | Enum | Kullanıcının dosya veya klasör için izni yok. |
User
Yöntemler
Yöntem | Dönüş türü | Kısa açıklama |
---|---|---|
getDomain() | String | Kullanıcının hesabıyla ilişkili alan adını alır. |
getEmail() | String | Kullanıcının e-posta adresini alır. |
getName() | String | Kullanıcının adını alır. |
getPhotoUrl() | String | Kullanıcının fotoğrafının URL'sini alır. |