javascript 使用Google Apps脚本从根文件夹ID获取文件URL

wtlkbnrh  于 2023-05-05  发布在  Java
关注(0)|答案(1)|浏览(98)
var Files = DriveApp.getFilesByName(Filename);
while(Files.hasNext()) {...}

上面的代码搜索每个驱动器文件,并返回文件时,名称与文件名匹配,但可能会有重复的文件名我个人认为非常低效

假设用户知道以下内容

1.根文件夹ID
1.文件名称
有没有办法通过下面的代码来获取文件URL?

var FileURL = DriveApp.OpenFolder(FolderID).getFileByName(Filename).getURL();
23c0lvtd

23c0lvtd1#

是的,您可以通过过滤父项来搜索文件。要搜索一组特定的文件或文件夹,请使用查询字符串qfiles.list来筛选要返回的文件。
Python中的一个例子是:

response = self.service.files().list(q="'"+ myfoldername +"' in parents").execute()

其中service是Google云端硬盘API示例。
文档中描述:https://developers.google.com/drive/api/guides/search-files#specific

相关问题