21

我想获取当前正在运行的 Extendscript 的绝对文件夹路径。

即在nodejs__DIR__中的php(或)中。__dirname在 Extendscript 中等效。

4

5 回答 5

44

自己找的,是$.fileName

对于文件夹名称,它是(new File($.fileName)).parent

于 2012-05-16T22:30:02.280 回答
4

我写了一篇关于这个的文章,你可能会觉得有帮助,:)

本质上:

var myPath = (app.activeDocument.fullName.parent.fsName).toString().replace(/\\/g, '/');
var myScriptPath = (File(app.activeScript.fullName).parent.fsName).toString().replace(/\\/g, '/');

alert('Document path is: ' + myPath + ' , and script path is: ' + myScriptPath);

咪咪,

于 2015-02-13T23:03:36.887 回答
2
File($.fileName).path;

似乎现在可以完成这项工作

于 2020-07-29T19:13:01.763 回答
1

如果您需要参考与活动文档相关的文件,您可以使用app.activeDocument.filePath.

于 2013-05-07T12:34:28.187 回答
0

app.activeScript.parent应该可以解决问题 - 请注意,如果您使用 Windows 文件链接,您将获得实际的脚本位置,而不是 .lnk 文件的位置。

于 2016-07-04T10:02:40.097 回答