我有一个 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/