如何使用ExtendScript创建文件夹



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

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

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

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

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

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

试试这个:

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

相关内容

  • 没有找到相关文章

最新更新