是否可以使用Google Apps腳本在Google雲端硬盤中搜索文檔和文件夾?用於搜索Google雲端硬盤的Google Apps腳本
Google已經殺死了自己的文檔/驅動器搜索小工具,因爲它似乎依賴於iGoogle和Google Enterprise支持承認這一點。
謝謝
是否可以使用Google Apps腳本在Google雲端硬盤中搜索文檔和文件夾?用於搜索Google雲端硬盤的Google Apps腳本
Google已經殺死了自己的文檔/驅動器搜索小工具,因爲它似乎依賴於iGoogle和Google Enterprise支持承認這一點。
謝謝
嘗試這段代碼
function searchDrive() {
var folderToSearch = "FolderName";
var folders = DriveApp.getFoldersByName(folderToSearch);
Logger.log(folders);
var fileToSearch = "fileName";
var files = DriveApp.getFilesByName(fileToSearch);
Logger.log(files);
}
這個例子可以發現here。
這不是他所問的。你的代碼只能找到具有確切名稱的項目,而不是搜索。天然氣確實有搜索,但提問者甚至沒有嘗試搜索氣體文件,所以我也不會。 –
謝謝br araujo。而Zig你是部分正確的,我已經檢查了GAS文件,但是我在這裏已經超出了我的深度。我天真地認爲從域中的(Google)網站搜索(Google)雲端硬盤是微不足道的。 – Adam157
我認爲您正在尋找DriveApp的SearchFile和SearchFolder。 參數的完整列表是在Google Drive SDK documentation
可我已經運行一些測試,好像這是不可能做到1個搜索和下載文件和文件夾,喜歡它的可調用從谷歌雲端硬盤API搜索功能。
這裏,列出,在它在2013年的文件和文件夾標題的代碼
function myFunction() {
var searchFor ='title contains "2013"';
var names =[];
var files = DriveApp.searchFiles(searchFor);
while (files.hasNext()) {
var file = files.next();
names.push(file.getName());
}
var folders = DriveApp.searchFolders(searchFor);
while (folders.hasNext()) {
var file = folders.next();
names.push(file.getName());
}
for (var i=0;i<names.length;i++){
Logger.log(names[i]);
}
}
這的確是可能的...還可以顯示你的企圖....與否?請閱讀常見問題。 –