gpt4 book ai didi

javascript - Google 电子表格、脚本、备份文件、子文件夹

转载 作者:行者123 更新时间:2023-11-29 21:51:07 26 4
gpt4 key购买 nike

我需要每天备份一个文件,我已经使用以下脚本解决了这个问题:

  function myFunction() {
DocsList.getFileById(SpreadsheetApp.getActiveSpreadsheet().getId()).makeCopy(SpreadsheetApp.getActiveSpreadsheet().getName() + "_Backup");
}

我正在使用时间驱动触发器来设置我希望脚本创建备份文件的时间。但是,我希望这些每日备份转到特定的子文件夹,我们称之为“每日备份文件夹”。

有人可以帮我写一个脚本吗?

提前致谢!

最佳答案

使用 DocsList 服务:尝试:

function backUp() {
var backup = DocsList.getFileById(SpreadsheetApp.getActiveSpreadsheet()
.getId())
.makeCopy(SpreadsheetApp.getActiveSpreadsheet()
.getName() + "_Backup");
backup.addToFolder(DocsList.getFolder('TEST BACKUP'));
backup.removeFromFolder(DocsList.getRootFolder());
}

但是,由于 DocsList 服务已贬值,您可能需要考虑云端硬盘服务。尝试:

function backUP() {
DriveApp.getFileById(SpreadsheetApp.getActiveSpreadsheet()
.getId())
.makeCopy(SpreadsheetApp.getActiveSpreadsheet()
.getName() + "_Backup", (DriveApp.getFolderById('folder_id')));
}

在脚本的最后一行填写文件夹“Daily Backup folder”的实际 ID,看看是否有效?

关于javascript - Google 电子表格、脚本、备份文件、子文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29179672/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com