如何使用ExtendScript创建文件夹?

时间:2013-08-20 15:27:45

标签: javascript directory adobe-indesign extendscript create-directory

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

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

3 个答案:

答案 0 :(得分:17)

    var f = new Folder('/c/myfolder/');
    if (!f.exists)
        f.create();

答案 1 :(得分:5)

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

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

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

答案 2 :(得分:3)

试试这个:

var f = new Folder("~/Desktop/my_new_fodler");  
f.create();