是否可以使用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]);
}
}
这的确是可能的...还可以显示你的企图....与否?请阅读常见问题。 –