[英]How do I check if a file exists (by name) in Google Drive?
我正在使用Google Apps腳本檢查給定文件名( nomeDB
)的文件是否存在於Google雲端硬盤中。
除了垃圾桶之外的所有地方。
var haBDs = DriveApp.getFilesByName(nomeDB);
if(!haBDs.next()){
Logger.log('It does not exist');
}
現在, DriveApp.getFilesByName
返回一個FileIterator,它是一個對象。 如果對象大小為零或不存在,這應該可以解決問題,對嗎?
代替使用.next(),而使用.hasNext()函數。 我認為您可能會遇到.next()嘗試獲取不存在的文件的問題。
除此之外,您的代碼看起來還不錯!
我不確定100.getFilesByName()方法是否返回空FileIterator或在找不到文件時返回null,但是如果遇到問題,可以通過將if語句條件更改為
(!hasBDs.hasNext() || haBDs == null)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.