我有一个Apps脚本,可以创建多个文件并将它们移动到一个文件夹中。有没有办法来直接放在一个文件夹中或者我首先要获得文件然后将其复制到相应的文件夹,然后从根文件夹删除它是这样的:Google Apps脚本:如何在文件夹中创建文件?
folder=DocsList.createFolder("MyFolder");
var file=DocsList.createFile(blob);
file.addToFolder(folder);
file.removeFromFolder(DocsList.getRootFolder());
的问题这是如果你打开Drive,你会看到文件首先放在根文件夹中,然后移动到MyFolder。所以在执行removeFromFolder之前有一点滞后。
相关的问题@ megabyte1024 ,如果文件夹已经存在,我可以用.getFolderById(id)替换.createFolder(name)?你尝试过吗? – 2012-08-11 14:59:10
刚刚做到了。一切正常。 'function Test2(){ var id = DocsList.createFolder('Folder2')。getId(); DocsList.getFolderById(id).createFile('File2','Empty'); }' – megabyte1024 2012-08-11 15:05:46