Google 用于创建 Google 驱动器文件快捷方式的应用程序脚本方法

Google App Scripts Method to Create a Shortcut to Google Drive File

我正在尝试将创建 shortcut/link 到 Google 文件的过程自动化,就像通过右键单击文件并看到下面的屏幕并单击“添加”手动执行的那样Drive 的快捷方式

file 对象上查看 Google's Documentation 显示此功能没有可操作的方法,仅拉动(即 getTargetId() 等)。

我很确定这不可用,但我想我会把它扔在那里,看看是否有人有任何想法。我看到一些帖子使用了一些外部 API 和 firefox,这不是我想要做的。

如果我猜这样的代码会是什么样子,它会是这样的....

function makeSomeFileLink(){
  var theFolder = DriveApp.getFolderById("wdflasdjflaskdjfklsadjflk")
  var aFile = DriveApp.getFileById("1VjOkMPBDr???????????qkZqPCQWOvBbIt_6GawA");
  var myNewBookMark = aFile.makeShortCutAndPutInInThisFolder(theFolder);
}

显然,最后一行代码有问题(即我编造的),我只是想说明我在寻找什么。

当你想创建文件aFiletheFolder文件夹的快捷方式时,下面的修改脚本怎么样?

修改后的脚本:

function makeSomeFileLink(){
  var theFolder = DriveApp.getFolderById("wdflasdjflaskdjfklsadjflk");
  var aFile = DriveApp.getFileById("1VjOkMPBDr???????????qkZqPCQWOvBbIt_6GawA");
  DriveApp.createShortcut(aFile.getId()).moveTo(theFolder);
}
  • 当然这种情况下可以直接把"1VjOkMPBDr???????????qkZqPCQWOvBbIt_6GawA"的文件ID放到createShortcut.

参考: