1
我不確定我的腳本有什麼問題。removeFolder不起作用
var folderToDelete = DriveApp.getFoldersByName('folderName').next();
DriveApp.removeFolder(folderToDelete);
它不顯示錯誤,該文件夾不會被刪除
它肯定名爲「文件夾名」所在的文件夾
謝謝!
我不確定我的腳本有什麼問題。removeFolder不起作用
var folderToDelete = DriveApp.getFoldersByName('folderName').next();
DriveApp.removeFolder(folderToDelete);
它不顯示錯誤,該文件夾不會被刪除
它肯定名爲「文件夾名」所在的文件夾
謝謝!
適用於我,您是否正在尋找或使用所有項目視圖?
也許你有多個具有相同名稱的文件夾。
removeFolder只是從驅動器的根目錄中刪除該文件夾。形式documentation:
從用戶的驅動器的根目錄中刪除給定的文件夾。 這 方法不會刪除該文件夾或其內容,但如果一個文件夾是 其所有的父母刪除,它不能在驅動看出,除了由 搜索,或使用「所有項目」視圖。
您是在查找setTrashed()?
folderToDelete.setTrashed(true)
嗨,謝謝。我試過setTrashed和相同的結果。並且只有一個名稱爲該文件夾的文件夾。問題setTrashed必須setTrashed(true)??是否有必要將它設置爲removeFolder之前進行刪除?謝謝! –
是的,應該有一個真實的論點。所以即使你運行setTrashed文件夾不在垃圾箱裏?你調試了腳本嗎?它是用第一個命令捕獲任何文件夾嗎?嘗試'Logger.log(DriveApp.getFoldersByName('folderName')。hasNext())' –
好的。放入垃圾箱。我沒有設置(true)。但該文件夾未被刪除。解釋是在你的開發者文檔引用的句子中。謝謝。 –