首页 > 解决方案 > 如何在不知道文件 ID 的情况下使用文件名访问 Google 驱动器文件?

问题描述

我有一个脚本,它每天用新数据覆盖一个谷歌驱动器文件(谷歌电子表格)。覆盖时,文件名保持不变,但文件 ID 更改。

我想使用每天安排的 Google App 脚本访问该文件,并使用时间触发器将每天的数据部分删除到另一个文件中,这样我就可以制作时间序列报告。

我知道该怎么做——但我知道的方法只有在文件 ID 始终保持不变的情况下才有效——所以我不能使用这种已知的方法。

如何在只知道文件名的情况下访问文件,文件名始终保持不变,而不知道文件 ID?

标签: google-apps-scriptgoogle-sheetsgoogle-drive-api

解决方案


我建议您更新覆盖文件的脚本以仅更新文件。然后它总是同一个文件。

如果这不可能,您可以使用DriveApp.getFilesByName(). 如果您恰好知道该文件将在哪个文件夹中,那么您可以使用Folder.getFilesByName().


推荐阅读