0

我正在尝试开发一种将 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.');
  }
}
4

0 回答 0