Google Apps脚本文件名查找失败

时间:2013-12-10 15:07:34

标签: google-apps-script

我有一个脚本,通过(唯一)文件名找到一个文件:

function getFileByName(filename) {
  var files = DocsList.getRootFolder().find("title:" + '"' + filename + '"');    
  Logger.log("looking for " + filename);
  for( var i in files){
    Logger.log("checking " + files[i].getName());
    if ( files[i].getName() == filename ) 
    {
      Logger.log("found " + files[i].getName());
      return files[i];
    }
  } //for i in files    
  Logger.log("did not find " + filename);
} //getFileByName_
直到昨天,它几个月来一直很有魅力。现在它似乎不是循环正在运行(我添加了Logger.log("checking " + files[i].getName());行来调试,但我从未看到它出现在日志中。

任何想法(或其他调试的想法?)?谢谢!

1 个答案:

答案 0 :(得分:0)

删除“标题”,然后查看代码文件名下的文件名。

function getFileByName(filename) {
var files = DocsList.getRootFolder().find(filename);    
Logger.log("looking for " + filename);
for( var i in files){
 Logger.log("checking " + files[i].getName());
if ( files[i].getName() == filename ) 
{
  Logger.log("found " + files[i].getName());
  return files[i];
}
} //for i in files    
Logger.log("did not find " + filename);
} //getFileByName_