Google 脚本如果文件名包含 x 字符串日志 "x was found" 缺少括号?
Google Scripts If filename contains x string log "x was found" missing bracket?
我正在尝试搜索我的所有文件,看看是否有任何文件的文件名中包含指定的字符串。然后脚本将 return 找到 X 文件。以后希望用indexOf来return"x file was found at position y in array"
function myFunction() {
var response = "Current"
var files = DriveApp.getFiles();
while (files.hasNext()) {
var file = files.next();
Logger.log(file.getName());
if(file.toString().indexOf(response)){
Logger.log("the file" + file + "has been found at" response)};
}
当我 运行 程序时,我收到错误消息,指出我在最后一行的末尾缺少一个 ')'。我在这里遗漏了什么吗?
您在最后一个日志中缺少一个 +,编译器寻找参数的结尾,而实际上它仍在继续。
您的代码:
Logger.log("the file" + file + "has been found at" response)};
应该是
Logger.log("the file" + file + "has been found at" + response)};
格式化您的代码!您在末尾缺少一个括号,并且在您尝试连接的字符串中缺少一个“+”。
function myFunction() {
var response = "Current"
var files = DriveApp.getFiles();
while (files.hasNext()) {
var file = files.next();
Logger.log(file.getName());
if (file.toString().indexOf(response)) {
Logger.log("the file" + file + "has been found at" + response)
}
}
}
我正在尝试搜索我的所有文件,看看是否有任何文件的文件名中包含指定的字符串。然后脚本将 return 找到 X 文件。以后希望用indexOf来return"x file was found at position y in array"
function myFunction() {
var response = "Current"
var files = DriveApp.getFiles();
while (files.hasNext()) {
var file = files.next();
Logger.log(file.getName());
if(file.toString().indexOf(response)){
Logger.log("the file" + file + "has been found at" response)};
}
当我 运行 程序时,我收到错误消息,指出我在最后一行的末尾缺少一个 ')'。我在这里遗漏了什么吗?
您在最后一个日志中缺少一个 +,编译器寻找参数的结尾,而实际上它仍在继续。 您的代码:
Logger.log("the file" + file + "has been found at" response)};
应该是
Logger.log("the file" + file + "has been found at" + response)};
格式化您的代码!您在末尾缺少一个括号,并且在您尝试连接的字符串中缺少一个“+”。
function myFunction() {
var response = "Current"
var files = DriveApp.getFiles();
while (files.hasNext()) {
var file = files.next();
Logger.log(file.getName());
if (file.toString().indexOf(response)) {
Logger.log("the file" + file + "has been found at" + response)
}
}
}