使用 Google 脚本移动 Google Drive 中的文件

2024-06-18

我正在尝试使用通过 Google 表单发布的信息创建文档,然后在创建文档后,我想将该文档移至共享文件夹中以供人们查看。

目前,我的脚本从 Google Forms 链接的电子表格中获取所有信息。

使用该信息,我使用以下代码来创建文档:

  var targetFolder = DriveApp.getFolderById(TARGET_FOLDER_ID);
  var newDoc = DocumentApp.create(requestID + " - " + requestSummary);

这在我的 Google Drive 根文件夹中成功创建了文档,但我似乎无法将其移动到我想要移动的位置。

我看过很多帖子建议使用诸如 targetFolder.addFile(newDoc) 之类的东西,但这不起作用,类似地,我也看过诸如 newDoc.addToFolder(targetFolder) 之类的示例,但这对我来说又不起作用。

似乎人们已经提出的所有在线问题都使用不再适用的以前的 API 版本,并且这些方法不适用于新的 DriveApp 功能。

如果可能的话,我想要的是创建上述新文档,以便我可以使用脚本编辑内容,然后能够将该文件移动到共享文件夹。 (据我了解,目前没有“移动”功能,因此复制并删除旧的就足够了)。


如果我们制作文件的副本并丢弃原始文件,则会更改文件 URL,并且文件共享设置也不会保留。

在驱动器中,可以将文件添加到多个文件夹 http://www.labnol.org/internet/add-files-multiple-drive-folders/28715/.addFolder()的方法DriveApp服务。您可以将文件添加到目标文件夹,然后从直接父文件夹中删除该文件。

function moveFiles(sourceFileId, targetFolderId) {
  var file = DriveApp.getFileById(sourceFileId);
  var folder = DriveApp.getFolderById(targetFolderId);
  file.moveTo(folder);
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 Google 脚本移动 Google Drive 中的文件 的相关文章

随机推荐

  • 读取上传的Excel文件而不保存它

    在这段代码中 我从用户那里获取上传的文件并将其保存在我的应用程序中的文件夹中 然后对此 Excel 文件进行 OleDbConnection 并读取数据 我的问题是 有人可以建议一种阅读此 Excel 文件的首选方法 但无需预先保存它 因为
  • DOCX 到 PDF:SaveAs2、ExportAsFixedFormat 与 PrintOut

    我有一个小小的目标 即使用 C 和 NET 将大量 docx 文件转换为 pdf 而无需打开 Word 可见 且无需使用任何第三方库 需要管理的组件更少 花费的资金也更少 目前 我正在尝试正确转换单个文档 该文档必须尽可能高效 以便快速转换
  • ostream& operator<< 在类中的实践比使用 std::cout 更好吗?

    在链接列表类中 我创建了一个display打印出链接列表的方法 目前的形式如下 void LinkedList display Node curr m head while curr std cout lt lt curr gt n dat
  • Prolog DCG set_prolog_flag double_quotes 源代码指令位置很重要;文档?

    我通过 SWI Prolog 惨痛地了解到 Prolog 指令的位置set prolog flag重要的是源代码文件 我发现的关于使用指令加载源代码文件的唯一有价值的文档位于加载Prolog源文件 http www swi prolog o
  • java.lang.IllegalArgumentException:无效的 URL 模式:[xhtml] [重复]

    这个问题在这里已经有答案了 我正在尝试部署一个非常简单的我的第一个 JSF 应用程序 遵循BalusC 提供的非常好的教程 http balusc blogspot com 2011 01 jsf 20 tutorial with ecli
  • 自定义转换器中的 scikit-learn AttributeError

    我正在尝试创建一个转换器 将列的类型从 对象 更改为 类别 因此我为此创建了自定义类 from sklearn base import BaseEstimator TransformerMixin class ChangeToCategor
  • 加载 DLL 及其依赖项

    如何加载 dll 及其依赖项 我不想将每个依赖的 dll 都放在 Assembly Load 中 我宁愿只加载一个 dll 然后加载依赖项 当我的应用程序启动时 上面的 dll 不会被加载 它们仅在用户执行特定操作时加载 然后冻结 gui
  • Delphi 6 命令行编译:无 DCU

    当对 dpr 文件使用 dcc32 时 它会生成一个 dll 但不会生成 dcu 项目级别 cfg 使用 N 开关设置路径 但指定的目录中没有任何内容 当 E 开关正在工作时 它必须看到 cfg 我尝试在调用 dcc32 之前对 dpr 文
  • 如何知道我的页面是否在 Facebook iframe 中运行

    我目前正在开发一个独立运行的网站 并作为 iframe 上的 Facebook 应用程序运行 我想知道在页面加载之前检查我的页面是否在 facebook iframe 中运行的 最佳实践 是什么 以便我可以预设相关的 CSS 和其他变量 T
  • 如何循环遍历 JSON 数组?

    我有一些 JSON 代码 其中包含多个对象 MNGR NAME Mark MGR ID M44 EMP ID 1849 MNGR NAME Steve PROJ ID 88421 PROJ NAME ABC PROJ ALLOC NO 49
  • 将字符串限制为逗号后 2 个数字且仅限 1 个逗号

    我有下面的脚本 只允许输入文本上的数字和逗号 function validate evt var theEvent evt window event var key theEvent keyCode theEvent which key S
  • UdpClient 在多个侦听器上接收数据

    我有一个实现自动发现机制的应用程序 但我遇到了 UdpClient 问题 只要应用程序的单个实例打开 它就可以正常工作 然而 当第二个实例打开时 只有第一个实例接收单播数据包 有趣的是 实现相同机制的类似应用程序似乎没有这个问题 有什么建议
  • 如何从react-native webview获取选择对象

    我有一个应用程序 我使用反应本机 webview 来显示文档 用户可以选择一些文本并执行我提供的一些自定义操作 如何从 webview 获取选择对象into my app 从 0 37 0 开始 RN 中的一个新功能可能会对您有所帮助 里面
  • Android REST API 连接

    我有点傻 对此感到抱歉 我编写了一个 API 它返回一些 JSON 我的目标是从 Android 应用程序使用此 API 我已经尝试过使用 AsyncTask 但失败了 我想像这样使用它 调用该类 告知 URL 和结果的类型 哪个json
  • 为什么三元运算符在自动拆箱时会抛出 NPE? [复制]

    这个问题在这里已经有答案了 在下面的测试中 getDummyAge 不应评估方法 因为testage变量总是null public class IntegerTest Test public void intergerTestFailure
  • Raphaël.js 中的剪辑路径

    我怎样才能像这样将 Clip path 与 Rapha l js 一起使用example http www simplesystems org RMagick doc ex clip path gif 看来 Raphael js 中只有 C
  • Swift:本地化字符串数组

    我有一个包含 100 多个字符串的数组 其设置如下所示 有什么方法可以本地化数组中的所有字符串 或者这是设置它的更好方法吗 var listOfThings Cars Mopeds 我建议将字符串放入 plist 文件中 然后可以根据需要本
  • 如何动态创建 Dapper 查询的参数

    我有一个值字典 例如 Name Alex 有没有办法将其作为查询参数传递给 Dapper 这是一个显示我想要做什么的示例 IDictionary
  • POINT 列上的 MySQL INSERT/UPDATE

    我正在尝试用我国家的地理位置填充我的数据库 我的一张表有 4 个字段 ID PK 纬度 经度和地理点 EDIT SCDBs Punto Geografico SET lat 18 469692 SET lon 63 93212 SET g
  • 使用 Google 脚本移动 Google Drive 中的文件

    我正在尝试使用通过 Google 表单发布的信息创建文档 然后在创建文档后 我想将该文档移至共享文件夹中以供人们查看 目前 我的脚本从 Google Forms 链接的电子表格中获取所有信息 使用该信息 我使用以下代码来创建文档 var t