我正在尝试开发一种方法,将Google任务添加到名为todo.txt的正在运行的任务列表中,并位于Google云端硬盘中。我找到了抓住任务的方法。当然,数据也需要被操纵(例如,连接日期格式以符合todo.txt规则)但我接下来会处理它。
我的问题是如何将它们插入到todo.txt的顶部而不覆盖其中包含的现有文本。我在其他情况下读过,我可能需要读出当前文本,添加新信息然后将整个内容写回来作为覆盖。这有必要吗?如果是这样,我该怎么做?
以下是我到目前为止编写的代码,用logger.log替换目标文件,因为我不知道该怎么做。我不是程序员,所以请原谅任何无知。感谢。
function listTasks(taskListId) {
var taskListId = '12345'; //this is the ID of my Google Tasks (the source data)
var name2="Text Journals"; //this is the folder in which my todo.text resides
var name="todo.txt"; //this is the name of my todo file (the destination)
var dir = DriveApp.getFoldersByName(name2).next()
var tasks = Tasks.Tasks.list(taskListId);
if (tasks.items) {
for (var i = 0; i < tasks.items.length; i++) {
var task = tasks.items[i];
Logger.log('Task with title "%s" and dute: "%s" and notes "%s" and status "%s" was found.',
task.title, task.due, task.notes, task.status);
}
} else {
Logger.log('No tasks found.');
}
}