gpt4 book ai didi

google-apps-script - 如何通过谷歌脚本更新谷歌驱动器文本文件?

转载 作者:行者123 更新时间:2023-12-04 14:29:19 25 4
gpt4 key购买 nike

我希望谷歌脚本变量数据作为文本文件进入谷歌驱动器,并通过谷歌脚本更新该文本文件监管!

以下代码创建一个文本文件并在其上写入数据。我想知道以后如何更新文本文件?

function createTextFile()
{

name="testFile.txt";
name2="testFolder";

var content = "this is text data to be written in text file";

var dir = DriveApp.getFoldersByName(name2).next()
var file = dir.createFile(name, content);
}

最佳答案

以防万一有人在 3 年后仍然感兴趣...... :)

假设内容是文本,以下将创建或附加:

function createOrAppendFile() {
var fileName="myfile";
var folderName="myfolder";

var content = "this is text data to be written in text file";

// get list of folders with matching name
var folderList = DriveApp.getFoldersByName(folderName);
if (folderList.hasNext()) {
// found matching folder
var folder = folderList.next();

// search for files with matching name
var fileList = folder.getFilesByName(fileName);

if (fileList.hasNext()) {
// found matching file - append text
var file = fileList.next();
var combinedContent = file.getBlob().getDataAsString() + content;
file.setContent(combinedContent);
}
else {
// file not found - create new
folder.createFile(fileName, content);
}
}
}

总之,由于似乎没有附加功能,您只需读取现有文件内容,添加新内容,然后(覆盖)将组合内容写回文件。

*tip - 在新旧内容之间添加一个“\n”作为新的行分隔符

关于google-apps-script - 如何通过谷歌脚本更新谷歌驱动器文本文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35865273/

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