【发布时间】:2022-01-23 07:18:41
【问题描述】:
我正在尝试根据 mime 类型(本示例中为 JPG 和 Google Docs)选择多个文件,并移动到每种类型的特定文件夹。所以我尝试了以下方法:
function test() {
var srcfolderId = "abcdefghi";
var jpgFolderID=DriveApp.getFolderById(srcfolderId).createFolder("jpgfiles").getId();
var gdocFolderID=DriveApp.getFolderById(srcfolderId).createFolder("gdocfiles").getId();
var jpgfiles=DriveApp.getFolderById(srcfolderId).getFilesByType(MimeType.JPEG);
var gdocfiles=DriveApp.getFolderById(srcfolderId).getFilesByType(MimeType.GOOGLE_DOCS);
jpgfiles.moveTo(jpgFolderID);
gdocfiles.moveTo(gdocFolderID);
}
但这会产生错误:
TypeError: jpgfiles.moveTo is not a function
我应该怎么做才能摆脱这个错误?我应该使用其他方式将多个文件移动到特定文件夹吗?
【问题讨论】:
-
jpgfiles 是迭代器而不是文件 see this
标签: file google-apps-script directory move