这个似乎是一个很容易解决的问题,但我已经用头撞了将近一个小时了。我只需要一段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();