【问题标题】:Google apps script: Search all documents in a folder谷歌应用脚​​本:搜索文件夹中的所有文档
【发布时间】:2014-04-07 06:47:33
【问题描述】:

你可以用 GAS 在一个文件夹中的所有文档中搜索一个字符串并返回找到的文档列表吗?给我一个提示怎么做?

谢谢

拉斐尔

【问题讨论】:

    标签: google-apps-script google-drive-api


    【解决方案1】:

    这在documentation 中都有描述,另请阅读有关搜索参数的详细信息described here

    他们也举了一个例子,下面是一个符合您要求的例子:

        function testSearch(){
        // Log the name of every file that contains a certain string
        // you can get the folder of your choice here by its ID or by its name, in the second case the returned object is a folder iterator so you will have to iterate its content. There are examples all around on how to do that.
          var files = DriveApp.getRootFolder().searchFiles( 
          'fullText contains "example"');
            while (files.hasNext()) {
              var file = files.next();
              Logger.log(file.getName());
          }
        }
    

    【讨论】:

    • 非常感谢您的回复和及时。我不是程序员,但我真的很喜欢谷歌应用脚​​本。学习,然后尝试创建一个 Web 应用程序。再次感谢。
    • Serge 我了解操作,但我无法查看子文件夹的文件。你有想法吗?代码://工作正常 ONE LIVEL FOLDER var search = '"dfdgfffdgffdzYy1mZjUyYjQ5MGY3MzE" in parents'; // 带有文件的文件夹 // 不工作 var search = '"dfffggfdgTkhhQ4543saddsd5MGY3MzE" in parents'; // 带有文件的子文件夹的文件夹 var files = DriveApp.searchFiles(search); while (files.hasNext()) { var file = files.next(); Logger.log(file.getName()); } }
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-12-07
    • 2016-06-10
    • 1970-01-01
    • 2016-10-08
    • 1970-01-01
    • 1970-01-01
    • 2015-01-20
    相关资源
    最近更新 更多