我正在尝试开发一种将 Google Tasks 添加到名为 todo.txt 的正在运行的任务列表中的方法,该方法位于 Google Drive 中。我找到了获取任务的方法。当然,数据也需要进行处理(例如,连接日期格式以符合 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.');
}
}