这个似乎就像解决这个问题一样非常容易,但是我已经用了近一个小时的时间来对付它。我只需要一段javascript / extendscript代码,以便我的InDesign CS6脚本可以创建一个文件夹。我知道应该在其中创建新文件夹的现有文件夹,并且我知道应该调用此新文件夹的名称。但是如何让javascript到做呢?
顺便说一下,所有在线搜索“JavaScript工具指南”中的folderObj.create()方法都没有用。我已尝试过该方法的几种变体,但似乎没有任何实际创建文件夹。我错过了什么?
答案 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();