google-apps-script - 如何在文件夹中创建文件?

标签 google-apps-script google-drive-api

我有一个 Apps 脚本,可以创建多个文件并将它们移动到一个文件夹中。有没有办法将文件直接放在文件夹中,或者我首先必须获取文件,然后将其复制到适当的文件夹,然后像这样从根文件夹中删除它:

folder=DocsList.createFolder("MyFolder");
var file=DocsList.createFile(blob);
file.addToFolder(folder);
file.removeFromFolder(DocsList.getRootFolder());
这样做的问题是,如果您打开云端硬盘,您会看到文件首先放置在根文件夹中,然后移至 MyFolder。 .所以在执行 removeFromFolder 之前会有一点延迟。 .

最佳答案

刚刚测试了以下代码

function Test() {
  DocsList.createFolder('Folder1').createFolder('Subfolder1').createFile('File1', 'Empty');
}

它按预期工作,即创建了一个新的 File1新建文件夹中的文档 My Drive\Folder1\Subfolder1 .

关于google-apps-script - 如何在文件夹中创建文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11910734/

相关文章:

ios - 批量查询中超出速率限制

javascript - google drive api,javascript 列表文件不返回任何内容

javascript - 如何获取一行并将该行和文本字符串合并为一个新行

google-apps-script - Google 文档是否有内容控制?

javascript - 使用 HMAC 方法和 Google Apps 脚本生成带 key 的哈希值

google-apps-script - 应用脚本条件格式按名称应用于工作表

javascript - 更改具有 2 个 y 轴的嵌入式折线图中的选项

javascript - 将变量从 HtmlService 发送到 Google Apps 脚本函数

android - 在不将谷歌帐户添加到设备的情况下在安卓上登录谷歌驱动器

google-drive-api - 使用 Google Picker 从 Google Drive 下载文件