我有一個腳本可以搜索Google驅動器中的所有文件。我將這個腳本實現到了一個Google網站頁面。該腳本僅適用於根文件夾中的文件,但不適用於子文件夾中的文件。任何幫助讚賞。謝謝在Google Drive中搜索的腳本
這是當前腳本:
function doGet(e) {
var results = DriveApp.getFolderById('yourGoogleDriveId').searchFiles('fullText contains "' + e.parameter.q + '"');
var output = HtmlService.createHtmlOutput('Results: <br /><br /><ul>');
while (results.hasNext()) {
var file = results.next();
output.append('<li><a href="' + file.getUrl() + '">' + file.getName() + '</a></li>');
}
output.append('</ul>');
return output;
}
您是否嘗試過直接運行而不使用「getFolderById」,否則會在該特定文件夾下查找文件?即var結果= DriveApp.searchFiles('fullText包含''+ e.parameter.q +'''); –
是的,即使我知道它不起作用,但我已經嘗試了您的建議。它不知道在哪裏查找沒有云端硬盤文件夾ID的文件。 – magichand
此外,所有文件都位於根文件夾的子文件夾中,並將根文件夾ID#鍵入腳本中。它應該搜索根目錄下的所有文件/文件夾。 – magichand