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);
}
显然,最后一行代码有问题(即我编造的),我只是想说明我在寻找什么。
当你想创建文件aFile
到theFolder
文件夹的快捷方式时,下面的修改脚本怎么样?
修改后的脚本:
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
.
参考:
我正在尝试将创建 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);
}
显然,最后一行代码有问题(即我编造的),我只是想说明我在寻找什么。
当你想创建文件aFile
到theFolder
文件夹的快捷方式时,下面的修改脚本怎么样?
修改后的脚本:
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
.