Komut dosyalarının Google Drive'da dosya ve klasör oluşturmasına, bulmasına ve değiştirmesine izin verir. Yerleşik Drive hizmeti daha kolay kullanılsa da bazı sınırlamaları vardır. En güncel özellikler ve destek için ve ortak Drive'lardaki dosyalara ya da klasörlere erişmek için gelişmiş Drive hizmetini kullanın.
// Logs the name of every file in the user's Drive. const files = DriveApp.getFiles(); while (files.hasNext()) { const file = files.next(); console.log(file.getName()); }
Özellikler
Mülk | Tür | Açıklama |
---|---|---|
Access | Access | Belirli bir dosyaya veya klasöre erişimi açıkça verilmiş kullanıcıların yanı sıra, dosyaya veya klasöre erişebilen kullanıcı sınıflarını temsil eden bir enum. |
Permission | Permission | Açıkça erişim izni verilen kullanıcıların yanı sıra bir dosyaya veya klasöre erişebilen kullanıcılara verilen izinleri temsil eden bir enum. |
Yöntemler
Yöntem | Dönüş türü | Kısa açıklama |
---|---|---|
continue | File | Önceki bir iteratörden alınan devam ettirme jetonunu kullanarak dosya iterasyonunu devam ettirir. |
continue | Folder | Önceki bir iteratörden alınan bir devam ettirme jetonunu kullanarak klasör iterasyonunu devam ettirir. |
create | File | Belirli bir Blob rastgele verisinden kullanıcının Drive'ının kökünde bir dosya oluşturur. |
create | File | Kullanıcının Drive'ının kökünde, belirtilen adı ve içeriği içeren bir metin dosyası oluşturur. |
create | File | Kullanıcının Drive'ının kökünde, belirtilen adı, içeriği ve MIME türünü içeren bir dosya oluşturur. |
create | Folder | Kullanıcının Drive'ının kökünde, belirtilen ada sahip bir klasör oluşturur. |
create | File | Sağlanan Drive öğe kimliğinin kısayolunu oluşturur ve döndürür. |
create | File | Sağlanan Drive öğe kimliğinin ve kaynak anahtarının kısayolunu oluşturup döndürür. |
enforce | void | Öğe ebeveynlerini etkileyen tüm çağrılar için enforceSingleParent davranışını etkinleştirir veya devre dışı bırakır. |
get | File | Belirtilen kimliğe sahip dosyayı alır. |
get | File | Belirtilen kimlik ve kaynak anahtarına sahip dosyayı alır. |
get | File | Kullanıcının Drive'ındaki tüm dosyaların koleksiyonunu alır. |
get | File | Kullanıcının Drive'ındaki, belirtilen ada sahip tüm dosyaların koleksiyonunu alır. |
get | File | Kullanıcının Drive'ındaki belirli bir MIME türüne sahip tüm dosyaların koleksiyonunu alır. |
get | Folder | Belirtilen kimliğe sahip klasörü alır. |
get | Folder | Belirtilen kimlik ve kaynak anahtarına sahip klasörü alır. |
get | Folder | Kullanıcının Drive'ındaki tüm klasörlerin koleksiyonunu alır. |
get | Folder | Kullanıcının Drive'ındaki, belirtilen ada sahip tüm klasörlerin koleksiyonunu alır. |
get | Folder | Kullanıcının Drive'ının kökündeki klasörü alır. |
get | Integer | Kullanıcının Drive'da depolayabileceği bayt sayısını alır. |
get | Integer | Kullanıcının şu anda Drive'da depoladığı bayt sayısını alır. |
get | File | Kullanıcının Drive'ındaki çöp kutusundaki tüm dosyaların koleksiyonunu alır. |
get | Folder | Kullanıcının Drive'ındaki çöp kutusundaki tüm klasörlerin koleksiyonunu alır. |
search | File | Kullanıcının Drive'ındaki, belirtilen arama ölçütleriyle eşleşen tüm dosyaların koleksiyonunu alır. |
search | Folder | Kullanıcının Drive'ındaki, belirtilen arama ölçütleriyle eşleşen tüm klasörlerin koleksiyonunu alır. |
Kullanımdan kaldırılan yöntemler
Yöntem | Dönüş türü | Kısa açıklama |
---|---|---|
| Folder | Belirtilen dosyayı kullanıcının Drive'ının kök dizinine ekler. |
| Folder | Belirtilen klasörü kullanıcının Drive'ının kök dizinine ekler. |
| Folder | Belirtilen dosyayı kullanıcının Drive'ının kökünden kaldırır. |
| Folder | Belirtilen klasörü kullanıcının Drive'ının kökünden kaldırır. |
Ayrıntılı dokümanlar
continueFileIterator(continuationToken)
Önceki bir iteratörden alınan devam ettirme jetonunu kullanarak dosya iterasyonunu devam ettirir. Bu yöntem, bir iteratör bir yürütmede işlenirken maksimum yürütme süresi aşıldığında faydalıdır. Devam jetonları genellikle bir hafta boyunca geçerlidir.
// Continues getting a list of all 'Untitled document' files in the user's // Drive. Creates a file iterator named 'previousIterator'. const previousIterator = DriveApp.getFilesByName('Untitled document'); // Gets continuation token from the previous file iterator. const continuationToken = previousIterator.getContinuationToken(); // Creates a new iterator using the continuation token from the previous file // iterator. const newIterator = DriveApp.continueFileIterator(continuationToken); // Resumes the file iteration using a continuation token from 'firstIterator' // and logs the file name. if (newIterator.hasNext()) { const file = newIterator.next(); console.log(file.getName()); }
Parametreler
Ad | Tür | Açıklama |
---|---|---|
continuation | String | Önceki bir dosya iteratöründen gelen bir devam jetonu. |
Return
File
: Devam jetonu oluşturulduğunda önceki bir iteratörde kalan dosya koleksiyonu.
continueFolderIterator(continuationToken)
Önceki bir iteratörden alınan bir devam ettirme jetonunu kullanarak klasör iterasyonunu devam ettirir. Bu yöntem, bir iteratör bir yürütme işleminde işlenirken maksimum yürütme süresini aşarsa faydalıdır. Devam jetonları genellikle bir hafta boyunca geçerlidir.
// Continues getting a list of all folders in user's Drive. // Creates a folder iterator named 'previousIterator'. const previousIterator = DriveApp.getFolders(); // Gets continuation token from the previous folder iterator. const continuationToken = previousIterator.getContinuationToken(); // Creates a new iterator using the continuation token from the previous folder // iterator. const newIterator = DriveApp.continueFolderIterator(continuationToken); // Resumes the folder iteration using a continuation token from the previous // iterator and logs the folder name. if (newIterator.hasNext()) { const folder = newIterator.next(); console.log(folder.getName()); }
Parametreler
Ad | Tür | Açıklama |
---|---|---|
continuation | String | Önceki bir klasör iteratöründen gelen bir devam jetonu. |
Return
Folder
: Devam jetonu oluşturulduğunda önceki bir iteratörde kalan klasör koleksiyonu.
createFile(blob)
Belirli bir Blob
rastgele verisinden kullanıcının Drive'ının kökünde bir dosya oluşturur.
Parametreler
Ad | Tür | Açıklama |
---|---|---|
blob | Blob | Yeni dosyanın verileri. |
Return
File
: Yeni dosya.
Yetkilendirme
Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/drive
createFile(name, content)
Kullanıcının Drive'ının kökünde, belirtilen adı ve içeriği içeren bir metin dosyası oluşturur. content
50 MB'tan büyükse istisna atar.
// Create a text file with the content "Hello, world!" DriveApp.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ının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/drive
createFile(name, content, mimeType)
Kullanıcının Drive'ının kökünde, belirtilen adı, içeriği ve MIME türünü içeren bir dosya oluşturur. content
10 MB'tan büyükse istisna atar.
// Create an HTML file with the content "Hello, world!" DriveApp.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. |
mime | String | Yeni dosyanın MIME türü. |
Return
File
: Yeni dosya.
Yetkilendirme
Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/drive
createFolder(name)
Kullanıcının Drive'ının kökünde, belirtilen ada sahip 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ının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/drive
createShortcut(targetId)
Sağlanan Drive öğe kimliğinin kısayolunu oluşturur ve döndürür.
Parametreler
Ad | Tür | Açıklama |
---|---|---|
target | String | Hedef dosyanın veya klasörün dosya kimliği. |
Return
File
: Yeni kısayol.
Yetkilendirme
Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/drive
createShortcutForTargetIdAndResourceKey(targetId, targetResourceKey)
Sağlanan Drive öğe kimliğinin ve kaynak anahtarının kısayolunu oluşturup döndürür. Kaynak anahtarı, bağlantı kullanılarak paylaşılan hedef dosyaya veya klasöre erişmek için iletilmesi gereken ek bir parametredir.
// Creates shortcuts for all folders in the user's drive that have a specific // name. // TODO(developer): Replace 'Test-Folder' with a valid folder name in your // drive. const folders = DriveApp.getFoldersByName('Test-Folder'); // Iterates through all folders named 'Test-Folder'. while (folders.hasNext()) { const folder = folders.next(); // Creates a shortcut to the provided Drive item ID and resource key, and // returns it. DriveApp.createShortcutForTargetIdAndResourceKey( folder.getId(), folder.getResourceKey(), ); }
Parametreler
Ad | Tür | Açıklama |
---|---|---|
target | String | Hedef dosyanın veya klasörün kimliği. |
target | String | Hedef dosyanın veya klasörün kaynak anahtarı. |
Return
File
: Yeni kısayol.
Yetkilendirme
Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/drive
enforceSingleParent(value)
Öğe ebeveynlerini etkileyen tüm çağrılar için enforceSingleParent davranışını etkinleştirir veya devre dışı bırakır.
Daha fazla bilgi için Google Drive'ın klasör yapısını ve paylaşım modellerini basitleştirme başlıklı blog makalesine bakın.
// Enables enforceSingleParent behavior for all calls affecting item parents. DriveApp.enforceSingleParent(true);
Parametreler
Ad | Tür | Açıklama |
---|---|---|
value | Boolean | enforceSingleParent işaretinin yeni durumu. |
Yetkilendirme
Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/drive
getFileById(id)
Belirtilen kimliğe sahip dosyayı alır. Dosya mevcut değilse veya kullanıcının dosyaya erişme izni yoksa komut dosyası istisnası oluşturur.
// Gets a list of all files in Google Drive with the given name. // TODO(developer): Replace 'Test' with your file name. const files = DriveApp.getFilesByName('Test'); if (files.hasNext()) { // Gets the ID of each file in the list. const fileId = files.next().getId(); // Gets the file name using its ID and logs it to the console. console.log(DriveApp.getFileById(fileId).getName()); }
Parametreler
Ad | Tür | Açıklama |
---|---|---|
id | String | Dosyanın kimliği. |
Return
File
: Belirtilen kimliğe sahip dosya.
Yetkilendirme
Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
getFileByIdAndResourceKey(id, resourceKey)
Belirtilen kimlik ve kaynak anahtarına sahip dosyayı alır. Kaynak anahtarları, bağlantı kullanılarak paylaşılan dosyalara erişmek için iletilmesi gereken ek bir parametredir.
Dosya mevcut değilse veya kullanıcının dosyaya erişme izni yoksa komut dosyası istisnası oluşturur.
// Gets a list of all files in Drive with the given name. // TODO(developer): Replace 'Test' with your file name. const files = DriveApp.getFilesByName('Test'); if (files.hasNext()) { // Gets the first file in the list. const file = files.next(); // Gets the ID and resource key. const key = file.getResourceKey(); const id = file.getId(); // Logs the file name to the console using its ID and resource key. console.log(DriveApp.getFileByIdAndResourceKey(id, key).getName()); }
Parametreler
Ad | Tür | Açıklama |
---|---|---|
id | String | Dosyanın kimliği. |
resource | String | Klasörün kaynak anahtarı. |
Return
File
: Belirtilen kimliğe sahip dosya.
Yetkilendirme
Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
getFiles()
Kullanıcının Drive'ındaki tüm dosyaların koleksiyonunu alır.
Return
File
: Kullanıcının Drive'ındaki tüm dosyaların bir koleksiyonu.
Yetkilendirme
Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
getFilesByName(name)
Kullanıcının Drive'ındaki, belirtilen ada sahip tüm dosyaların koleksiyonunu alır.
Parametreler
Ad | Tür | Açıklama |
---|---|---|
name | String | Bulunacak dosyaların adı. |
Return
File
: Kullanıcının Drive'ında belirtilen ada sahip tüm dosyaların koleksiyonu.
Yetkilendirme
Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
getFilesByType(mimeType)
Kullanıcının Drive'ındaki belirli bir MIME türüne sahip tüm dosyaların koleksiyonunu alır.
Parametreler
Ad | Tür | Açıklama |
---|---|---|
mime | String | Bulunacak dosyaların MIME türü. |
Return
File
: Kullanıcının Drive'ındaki, belirli bir MIME türüne sahip tüm dosyaların koleksiyonudur.
Yetkilendirme
Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
getFolderById(id)
Belirtilen kimliğe sahip klasörü alır. Klasör mevcut değilse veya kullanıcının klasöre erişme izni yoksa komut dosyası istisnası oluşturur.
Parametreler
Ad | Tür | Açıklama |
---|---|---|
id | String | Klasörün kimliği. |
Return
Folder
: Belirtilen kimliğe sahip klasör.
Yetkilendirme
Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
getFolderByIdAndResourceKey(id, resourceKey)
Belirtilen kimlik ve kaynak anahtarına sahip klasörü alır. Kaynak anahtarları, bağlantı kullanılarak paylaşılan klasörlere erişmek için iletilmesi gereken ek bir parametredir.
Klasör mevcut değilse veya kullanıcının klasöre erişme izni yoksa komut dosyası istisnası oluşturur.
Parametreler
Ad | Tür | Açıklama |
---|---|---|
id | String | Klasörün kimliği. |
resource | String | Klasörün kaynak anahtarı. |
Return
Folder
: Belirtilen kimliğe sahip klasör.
Yetkilendirme
Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
getFolders()
Kullanıcının Drive'ındaki tüm klasörlerin koleksiyonunu alır.
Return
Folder
: Kullanıcının Drive'ındaki tüm klasörlerin bir koleksiyonu.
Yetkilendirme
Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
getFoldersByName(name)
Kullanıcının Drive'ındaki, belirtilen ada sahip tüm klasörlerin koleksiyonunu alır.
Parametreler
Ad | Tür | Açıklama |
---|---|---|
name | String | Bulunacak klasörlerin adı. |
Return
Folder
: Kullanıcının Drive'ındaki, belirtilen ada sahip tüm klasörlerin koleksiyonu.
Yetkilendirme
Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
getRootFolder()
Kullanıcının Drive'ının kökündeki klasörü alır.
// Gets the user's My Drive folder and logs its name to the console. console.log(DriveApp.getRootFolder().getName()); // Logs the Drive owner's name to the console. console.log(DriveApp.getRootFolder().getOwner().getName());
Return
Folder
: Kullanıcının Drive'ının kök klasörü.
Yetkilendirme
Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
getStorageLimit()
Kullanıcının Drive'da depolayabileceği bayt sayısını alır.
// Gets the number of bytes the user can store in Drive and logs it to the // console. console.log(DriveApp.getStorageLimit());
Return
Integer
: Kullanıcının Drive'da depolayabileceği bayt sayısı.
Yetkilendirme
Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
getStorageUsed()
Kullanıcının şu anda Drive'da depoladığı bayt sayısını alır.
// Gets the number of bytes the user is currently storing in Drive and logs it // to the console. console.log(DriveApp.getStorageUsed());
Return
Integer
: Kullanıcının şu anda Drive'da depoladığı bayt sayısı.
Yetkilendirme
Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
getTrashedFiles()
Kullanıcının Drive'ındaki çöp kutusundaki tüm dosyaların koleksiyonunu alır.
// Gets a list of all the files in the trash of the user's Drive. const trashFiles = DriveApp.getTrashedFiles(); // Logs the trash file names to the console. while (trashFiles.hasNext()) { const file = trashFiles.next(); console.log(file.getName()); }
Return
File
: Çöp kutusundaki dosya koleksiyonu.
Yetkilendirme
Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
getTrashedFolders()
Kullanıcının Drive'ındaki çöp kutusundaki tüm klasörlerin koleksiyonunu alır.
// Gets a collection of all the folders in the trash of the user's Drive. const trashFolders = DriveApp.getTrashedFolders(); // Logs the trash folder names to the console. while (trashFolders.hasNext()) { const folder = trashFolders.next(); console.log(folder.getName()); }
Return
Folder
: Çöp kutusundaki klasörlerin koleksiyonu.
Yetkilendirme
Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
searchFiles(params)
Kullanıcının Drive'ındaki, belirtilen arama ölçütleriyle eşleşen tüm dosyaların koleksiyonunu alır. Arama ölçütleri Google Drive SDK dokümanlarında ayrıntılı olarak açıklanmıştır. Drive hizmetinin Drive API'nin 2. sürümünü kullandığını ve bazı sorgu alanlarının 3. sürümden farklı olduğunu unutmayın. v2 ile v3 arasındaki alan farklılıklarını inceleyin.
params
bağımsız değişkeni, dize değerleri içerebilen bir sorgu dizesi olduğundan tırnak işaretlerini doğru şekilde kod dışına çıkardığınızdan emin olun (örneğin, "title contains 'Gulliver\\'s
Travels'"
veya 'title contains "Gulliver\'s Travels"'
).
// Logs the name of every file in the user's Drive that modified after February 28, // 2022 whose name contains "untitled."" const files = DriveApp.searchFiles( 'modifiedDate > "2022-02-28" and title contains "untitled"'); while (files.hasNext()) { const file = files.next(); console.log(file.getName()); }
Parametreler
Ad | Tür | Açıklama |
---|---|---|
params | String | Google Drive SDK dokümanlarında açıklandığı şekilde arama ölçütleri. |
Return
File
: Kullanıcının Drive'ındaki, arama ölçütleriyle eşleşen tüm dosyaların koleksiyonu.
Yetkilendirme
Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
searchFolders(params)
Kullanıcının Drive'ındaki, belirtilen arama ölçütleriyle eşleşen tüm klasörlerin koleksiyonunu alır. Arama ölçütleri Google Drive SDK dokümanlarında ayrıntılı olarak açıklanmıştır. Drive hizmetinin Drive API'nin 2. sürümünü kullandığını ve bazı sorgu alanlarının 3. sürümden farklı olduğunu unutmayın. v2 ile v3 arasındaki alan farklılıklarını inceleyin.
params
bağımsız değişkeni, dize değerleri içerebilen bir sorgu dizesi olduğundan tırnak işaretlerini doğru şekilde kod dışına çıkardığınızdan emin olun (örneğin, "title contains 'Gulliver\\'s
Travels'"
veya 'title contains "Gulliver\'s Travels"'
).
// Logs the name of every folder in the user's Drive that you own and is starred. const folders = DriveApp.searchFolders('starred = true and "me" in owners'); while (folders.hasNext()) { const folder = folders.next(); console.log(folder.getName()); }
Parametreler
Ad | Tür | Açıklama |
---|---|---|
params | String | Google Drive SDK dokümanlarında açıklandığı şekilde arama ölçütleri. |
Return
Folder
: Kullanıcının Drive'ındaki, arama ölçütleriyle eşleşen tüm klasörlerin koleksiyonu.
Yetkilendirme
Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
Kullanımdan kaldırılan yöntemler
addFile(child)
addFile(child)
Kullanımdan kaldırıldı. Bunun yerine File.moveTo(destination)
veya Folder.createShortcut(targetId)
kullanın.
Belirtilen dosyayı kullanıcının Drive'ının kök dizinine ekler. Bu yöntem, dosyayı mevcut üst klasöründen taşımaz. Bir dosyanın aynı anda birden fazla üst klasörü olabilir.
Parametreler
Ad | Tür | Açıklama |
---|---|---|
child | File | Eklenecek alt dosya. |
Return
Folder
: Alt dosya olarak eklenen dosyanın yeni üst dosyası.
Yetkilendirme
Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/drive
addFolder(child)
addFolder(child)
Kullanımdan kaldırıldı. Bunun yerine Folder.moveTo(destination)
veya Folder.createShortcut(targetId)
kullanın.
Belirtilen klasörü kullanıcının Drive'ının kök dizinine ekler. Bu yöntem, klasörü mevcut üst klasöründen taşımaz. Bir klasörün aynı anda birden fazla üst klasörü olabilir.
Parametreler
Ad | Tür | Açıklama |
---|---|---|
child | Folder | Eklenecek alt klasör. |
Return
Folder
: Alt klasör olarak eklenen klasörün yeni üst klasörü.
Yetkilendirme
Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/drive
removeFile(child)
removeFile(child)
Kullanımdan kaldırıldı. Bunun yerine, File.moveTo(destination)
kullanın.
Belirtilen dosyayı kullanıcının Drive'ının kökünden kaldırır. Bu yöntemle dosya silinmez ancak tüm üst klasörlerinden kaldırılan dosyalar, Drive'da aranmadığı veya "Tüm öğeler" görünümü kullanılmadığı sürece görülemez.
Parametreler
Ad | Tür | Açıklama |
---|---|---|
child | File | Kaldırılacak alt dosya. |
Return
Folder
: Çocuğun önceki üst öğesi.
Yetkilendirme
Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/drive
removeFolder(child)
removeFolder(child)
Kullanımdan kaldırıldı. Bunun yerine, Folder.moveTo(destination)
kullanın.
Belirtilen klasörü kullanıcının Drive'ının kökünden kaldırır. Bu yöntem, klasörü veya içeriğini silmez. Ancak bir klasör tüm üst klasörlerinden kaldırılırsa Drive'da aranmadığı veya "Tüm öğeler" görünümü kullanılmadığı sürece görülemez.
Parametreler
Ad | Tür | Açıklama |
---|---|---|
child | Folder | Kaldırılacak alt klasör. |
Return
Folder
: Çocuğun önceki üst öğesi.
Yetkilendirme
Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/drive