我有一个每天凌晨5点运行的脚本,该脚本会将特定文件(data.xls)移到废纸.。但是,由于DocsList已退役,该脚本不再起作用,并且我在更新它时遇到了麻烦。
我已经看到了一些在这里发布的delete / setTrashed脚本,但是它们似乎都适用于一系列文件,我只想删除一个特定文件。
我不是编码员,大部分都是自学成才的,所以我需要尽可能简单(对不起)。
任何帮助或指导都非常感谢。谢谢你。
function myFunction() {
var files = DriveApp.getFilesByName('data');
while (files.hasNext()) {
var file = files.next();
ID = file.getId(file)
Drive.Files.remove(ID);
}
}
我已经看到了一些在这里发布的delete / setTrashed脚本,但是它们似乎都适用于一系列文件,我只想删除一个特定文件。
简而言之,要删除单个文件,请删除列表中的第一项,即所谓的数组和Google所说的文件迭代器。
通过名称检索文件将返回一个列表(迭代器),即使该名称只有一个文件也是如此,因此您必须将单个项目视为迭代器中的第一项,并将该第一项设置为垃圾箱。
编辑:
function myFunction() {
var files = DriveApp.getFilesByName('data');
while (files.hasNext()) {
files.next().setTrashed(true);
}
}
如果您知道该名称只有一个文件,则可以执行以下操作:
function myFunction() {
DriveApp.getFilesByName('data').next().setTrashed(true);
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句