簡體   English   中英

給定 folder_id 無效的谷歌應用程序腳本清除文件夾(isTrashed 不刪除文件)

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM