[英]Google apps script to clear folder given a folder_id not working (isTrashed not deleting files)
我正在嘗試編寫一個谷歌應用程序腳本來清除給定文件夾 ID 的給定文件夾,但 function 沒有按預期運行。 它運行沒有錯誤,但似乎isTrashed()沒有刪除所有文件? 我查看了文檔,但似乎無法弄清楚如何刪除文件夾中的所有文件。
function clearFolder(folderId) {
// Get the folder
var folder = DriveApp.getFolderById(folderId);
Logger.log("clearFolder on folder: %s",folder.getName())
// Get all the files in the folder
var files = folder.getFiles();
// Iterate through the files and delete them
while (files.hasNext()) {
var file = files.next();
Logger.log("clearFolder deleting file named '%s'",file.getName())
file.isTrashed();
}
}
file.isTrashed()
方法不會刪除文件。 它確定文件是否在垃圾桶中,並返回一個 true/false 值,該值被您引用的代碼忽略。
要刪除文件,請使用file.setTrashed(true)
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.