Google Apps脚本未遍历所有文件
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Google Apps脚本未遍历所有文件相关的知识,希望对你有一定的参考价值。
以下脚本旨在遍历文件夹中的所有文件,并且1)获取文件名,2)对该名称进行字符串修改,3)使用修改后的字符串检索现有文件的ID。我的脚本完成了所有这一切,只不过它仅遍历搜索文件夹中的第一个文件。我仔细检查了搜索文件夹中是否有多个文件。我可能缺少一些简单的东西。 ...
function listMsForTmp() {
// define search folder
var sheet = SpreadsheetApp.openById("myID");
var value = sheet.getRange("A1").getValue();
var searchFolder = DriveApp.getFolderById(value);
var files = searchFolder.getFiles();
// Make containers
var names = []
var ids = []
while( files.hasNext()){
// get tmp file ID
var file = DriveApp.getFileById(files.next().getId());
// get tmp file name
var newName = file.getName().replace("template","master");
// get ms ID based on tmp file
var files = DriveApp.getFilesByName(newName);
// name vars for ms file, id and name
var file = files.next();
var id = file.getId();
var name = file.getName();
// store vars
names.push(name)
ids.push(id)
}
Logger.log(ids)
Logger.log(name)
}
答案
尝试一下:
以上是关于Google Apps脚本未遍历所有文件的主要内容,如果未能解决你的问题,请参考以下文章
使用Google Apps脚本查找所有文件夹(和子文件夹)中的文档/幻灯片/表格
Google Apps 脚本按钮:我可以分配一个未附加到工作表的“全局”脚本吗?
google Apps 脚本中的 createFile() 无法正常运行