【发布时间】:2021-09-15 22:25:42
【问题描述】:
我目前面临的问题是:
我创建了一个名为“Parent”的主文件夹,文件夹 ID:eg abcde12345。
在父文件夹中,有 3 个不同的文件夹(例如,文件夹 A、文件夹 B、文件夹 C)和它们自己的文件。
我要找的具体文件是:“File to be sent.pdf”
这个文件,比如我放在C文件夹里。
但是,我在下面编写的脚本(删除了一些细节)仅搜索父文件夹中的特定文件。搜索不会进入文件夹 A、B 或 C 以查找具有确切文件名的文件。
有没有办法在 Parent + A + B + C 中搜索此特定文件,而无需在脚本中对文件夹 A、B、C ID 进行硬编码?
谢谢!
附言。子文件夹的数量可能比 A、B、C 增长更多,在这些子文件夹中,我正在考虑创建更多层。
function ReturnWork(){
var markedFolder = DriveApp.getFolderById("abcde12345");
var ws = SpreadsheetApp.getActiveSpreadsheet();
/*This section which I edited out to shorten this post contains variables example:
-emailAddress
-subject
-etc... all details needed for the mailApp below.*/
var docName = 'File to be sent.pdf';
var markedFiles = markedFolder.getFilesByName(docName);
if(markedFiles.hasNext()){
MailApp.sendEmail({
to: emailAddress,
subject: subjectMarked,
replyTo: centre_email,
htmlBody : markedHTML.evaluate().getContent(),
attachments: [markedFiles.next().getAs(MimeType.PDF)],
});
}
}
【问题讨论】:
标签: google-apps-script google-sheets directory subdirectory