【发布时间】:2019-10-13 13:00:34
【问题描述】:
我尝试使用google script 删除文件而不去垃圾箱,但出现错误:
Drive.Files.remove(File.getId())
这是完整的脚本:
function DeleteOldFiles() {
var Folders = new Array( 'FOLDER_ID_HERE', 'FOLDER_ID_HERE' );
var Files;
Logger.clear();
for each (var FolderID in Folders) {
Folder = DriveApp.getFolderById(FolderID);
Files = Folder.getFiles();
while (Files.hasNext()) {
var File = Files.next();
if (new Date() - File.getLastUpdated() > 7 * 24 * 60 * 60 * 1000) {
File.setTrashed(true); // Places the file int the Trash folder
//Drive.Files.remove(File.getId()); // Permanently deletes the file
Logger.log('File ' + File.getName() + ' was deleted.');
}
}
}
if(Logger.getLog() != '')
MailApp.sendEmail('YOUR_EMAIL_ADDRESS', 'Backups have been removed from Google Drive', Logger.getLog()); }
当它取消注释“//”时
如何解决这个问题?
这里是屏幕截图: http://i.imgur.com/fwAbHiY.png
【问题讨论】:
-
能否提供错误信息?
标签: google-apps-script google-drive-api