按名称获取文件夹driveapp

时间:2014-08-11 14:46:32

标签: google-apps-script google-sheets spreadsheet

我试图自动将附件放入我的驱动器文件夹中。脚本/循环运行正常,直到有类似的foldernames要查找。代码只给出第一个。所以当我有两个驱动文件夹时,一个名为" Test"另一个名为"测试新"以及' driveFolder'的输入在de code中是"测试新的"它将附件放在文件夹中"测试"。任何人都可以帮助我获取具有确切foldername的文件夹? (' driveFolder的输入来自包含所有foldernames的工作表)下面是我使用的代码的(部分):

var folders = DriveApp.getFoldersByName(driveFolder); 
var  folder = folders.hasNext() ? folders.next() : DriveApp.createFolder(folder_name);

提前致谢

1 个答案:

答案 0 :(得分:0)

文件夹' GDrive中的名称不必是唯一的,因此尝试按名称唯一标识文件夹必定会失败。

文件夹ID是唯一的,因此您可以确定要保存要保存的确切文件夹。

DocsList.getFolderById("123412341234")

另一方面,Google Drive使用的数据结构知之甚少,它绝对不像树。更像是一个hashmap。