2016-06-13 116 views
0

我做了一個谷歌腳本函數來清除我的垃圾文件。我試着運行它,它什麼也沒做。沒有日誌。如何使用腳本清除谷歌驅動器中的垃圾文件?

function clearTrashed() { 
 
    var files2 = DriveApp.getFiles(); 
 
    while (files2.hasNext()) { 
 
    var currentFile2 = files2.next(); 
 
    if (currentFile2.isTrashed()) { 
 
     Drive.Files.remove(currentFile2.getId()); 
 
     Logger.log("Deleted file: " + currentFile2.getName()); 
 
    } 
 
    } 
 
}

我也有我的谷歌開發者控制檯,並在谷歌高級服務啓用驅動器的API。它沒有看到任何被刪除的文件,因爲否則它會記錄它們。將添加標籤谷歌腳本,但沒有足夠的代表爲它

回答

0

可以使用Files: emptyTrash通過發送HTTP請求永久刪除所有用戶的丟棄文件:

DELETE https://www.googleapis.com/drive/v3/files/trash 

要使用此,你需要啓用驅動器API服務,請注意,這個要求需要授權有以下範圍:

https://www.googleapis.com/auth/drive 

這SO後 - Permanently delete file from google drive也可能有幫助。

相關問題