【发布时间】:2020-02-02 06:31:52
【问题描述】:
我在 Google 云端硬盘中有一个文件夹,其中有一些文件。我想检索所有这些文件信息,这就是我想要的。其他文件夹中还有很多其他文件,但我不需要它们。但是,我的以下代码显示了所有文件的名称。如何将结果限制为仅指定文件夹中的文件?
//Folder ID
var myFolderId = "XXXXXXXXXXXXXXXXXXXXXXXXX";
var files = DriveApp.getFolderById(myFolderId).getFiles();
while(files.hasNext())
{
var file = files.next();
Logger.log(file.getName());
}
目前,此文件夹中只有 4 个文件,但日志显示了我的 Google Drive 中的整个文件名。我不知道我做错了什么,因为我正在指定带有 ID 的文件夹。为什么它会返回 Google Drive 中的每个文件?
【问题讨论】:
-
它对我有用。然而,我确实将它包装在一个函数声明中。
-
这是我的代码
function getFoldersFiles() { var myFolderId = "..."; var files = DriveApp.getFolderById(myFolderId).getFiles(); while(files.hasNext()) { var file = files.next(); Logger.log(file.getName() + '\n'); } } -
@Cooper - 您的代码完美运行 :) 我认为您应该将其发布为答案。