google-apps-script - 如何在不知道文件 ID 的情况下使用文件名访问 Google 驱动器文件?
问题描述
我有一个脚本,它每天用新数据覆盖一个谷歌驱动器文件(谷歌电子表格)。覆盖时,文件名保持不变,但文件 ID 更改。
我想使用每天安排的 Google App 脚本访问该文件,并使用时间触发器将每天的数据部分删除到另一个文件中,这样我就可以制作时间序列报告。
我知道该怎么做——但我知道的方法只有在文件 ID 始终保持不变的情况下才有效——所以我不能使用这种已知的方法。
如何在只知道文件名的情况下访问文件,文件名始终保持不变,而不知道文件 ID?
解决方案
我建议您更新覆盖文件的脚本以仅更新文件。然后它总是同一个文件。
如果这不可能,您可以使用DriveApp.getFilesByName()
. 如果您恰好知道该文件将在哪个文件夹中,那么您可以使用Folder.getFilesByName()
.
推荐阅读
- python - 迭代链接并保存数据
- amazon-web-services - Flask 应用程序在 AWS ECR + Fargate 上找不到静态文件
- opengl - Rust/OpenGL - 加载 OBJ 文件时缺少顶点索引
- android - 约束布局中以编程方式添加的按钮将忽略约束 - Android
- apache-spark - Spark 中的 Avro 与 ORC 内存消耗/性能
- ruby - 使用带有 Capybara 和 Selenium 的 Kimurai(Ruby 抓取框架)从 Headless Chrome 中提取 XHR 数据
- ruby-on-rails - Ruby如何格式化嵌套哈希
- scala - 以微风向量或微风矩阵为输入的通用方法
- css - 图像在 woocommerce 产品图像容器 (CSS) 内放大
- flutter - 在颤动中将数字向上或向下舍入到最接近的一百