use*_*013 2 google-apps-script
如何找到当前文件夹的路径?我只是希望能够获取文件夹的路径,以便我可以操作文件夹中的文件而无需在脚本中键入路径.
对于电子表格,我发现这个工作:
thisFileId = SpreadsheetApp.getActive().getId();
var thisFile = DriveApp.getFileById(thisFileId);
var parentFolder = thisFile.getParents()[0].getName();
Run Code Online (Sandbox Code Playgroud)
你可以这样做:
function myFunction() {
var thisScript = getThisScriptInDrive();
var folder = thisScript.getParents()[0];
while (folder.getName() != "Root"){
var parents = folder.getParents();
for (var i in parents){
var folder = parents[i];
Logger.log(folder.getName());
}
}
}
function getThisScriptInDrive() {
return DocsList.find("`<jj!?=(<DW+.W/m7SBF:sgu/@B(&Cs3:{ajA~ys@KmN4&]ujhpZ~z[Tv?+dk}MpK,8pY=w&dny8N'74:.9H:~uCgY=7pRt4[Tn5")[0];
}
Run Code Online (Sandbox Code Playgroud)
仅当文件夹只有 1 个父级时,此方法才有效,因为它只需要 1 个路径。
编辑:感谢科里·G
归档时间: |
|
查看次数: |
9739 次 |
最近记录: |