【发布时间】:2020-06-25 04:41:00
【问题描述】:
您好,我是一般 google 脚本的新手,我一直在调整我从 Bulk convert csv files in Google drive to Google Sheets 找到的这个脚本:
function convert() {
var folder = DriveApp.getFolderById('folder id here');
var files = folder.getFiles();
while (files.hasNext()) {
var file = files.next();
Drive.Files.copy({}, file.getId(), {convert: true});
}
}
它就像一个魅力。问题是这段代码不加选择地转换了上述文件夹中的每个文件,包括转换后的文件和源文件。因此,如果我第二次运行脚本,我最终会得到转换文件的新副本和源文件的另一个副本。
有没有办法解决这个问题?我正在考虑将转换后的文件移动到不同的文件夹并允许文件覆盖以避免复制。
非常感谢您。
【问题讨论】:
标签: google-apps-script google-sheets google-drive-api google-docs