是否可以使用Google Apps脚本在Google云端硬盘中搜索文档和文件夹?
Google已经杀死了他们自己的docs / drive搜索小工具,因为它似乎依赖iGoogle和Google Enterprise支持已经承认这一点。
谢谢
答案 0 :(得分:6)
我认为您正在寻找DriveApp的SearchFile和SearchFolder。 完整的参数列表可在Google Drive SDK documentation
中找到我已经进行了一些测试,似乎无法进行1次搜索并获取文件和文件夹,因为可以通过Google Drive 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]);
}
}
答案 1 :(得分:2)
试试这段代码
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。