如何使用ExtendScript创建文件夹?

Stu*_*urm 4 javascript directory extendscript create-directory adobe-indesign

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

顺便说一下,所有在线搜索"JavaScript工具指南"中的folderObj.create()方法都没有用.我已尝试过该方法的几种变体,但似乎没有任何实际创建文件夹.我错过了什么?

Ann*_*est 17

    var f = new Folder('/c/myfolder/');
    if (!f.exists)
        f.create();
Run Code Online (Sandbox Code Playgroud)


Stu*_*urm 5

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

var f = new Folder("/Volumes/apache HD/Users/apache/Desktop/my_new_fodler");  
f.create();
Run Code Online (Sandbox Code Playgroud)

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