8

似乎是一个很容易解决的问题,但我已经用头撞了将近一个小时。我只需要一段 javascript/extendscript 代码,以便我的 InDesign CS6 脚本可以创建一个文件夹。我知道应该在其中创建新文件夹的现有文件夹,并且我知道应该调用这个新文件夹的名称。但是我如何让javascript来做到这一点?

顺便说一句,所有在 JavaScript 工具指南中在线搜索的 folderObj.create() 方法都证明是无用的。我已经尝试了该方法的几种变体,但似乎没有真正创建文件夹。我错过了什么?

4

3 回答 3

19
    var f = new Folder('/c/myfolder/');
    if (!f.exists)
        f.create();
于 2013-08-20T16:08:55.060 回答
6

好的,找到了解决方法:我必须绝对指定文件夹,而不是使用~主页快捷方式。另外,我/Volumes一开始就有用。因此,代码变为:

var f = new Folder("/Volumes/apache HD/Users/apache/Desktop/my_new_fodler");  
f.create();

最后,这似乎奏效了。感谢您的帮助,@Anna Forrest 和 @fabiantheblind!(您似乎是这里的常驻 ExtendScript 专家。)

于 2013-08-21T12:46:44.663 回答
3

尝试这个:

var f = new Folder("~/Desktop/my_new_fodler");  
f.create();
于 2013-08-20T16:12:39.330 回答