我制作了一个插画脚本,通常可以将eps快速保存到不同的文件夹中。一切正常,除了最后创建的文件夹,因为illustrator似乎没有正确关闭文件夹对象句柄。结果是我可以移动或删除此文件夹中的每个文件,但不能对该文件夹进行相同的操作。
是否可以从脚本中关闭文件夹对象句柄?找不到答案。
这是我的代码的一部分:
function createFolder(path, position) {
var folderName = position +'_'+ fileDetails[2] +'_'+ fileDetails[1];
var newPath = path +'/'+ folderName;
var newFolder = new Folder(newPath);
newFolder.create(); // shouldnt we close the handle here?
// solution :)
delete newFolder;
return newPath;
}
您为什么要关闭处理程序?我的意思是您的问题尚不清楚。v首先仅在不存在的情况下创建文件夹。因此要检查文件夹是否存在,请使用exist属性。
if(!newFolder.exists)
newFolder.create();
仅在不存在时才会创建该文件夹,并且也不会在资源管理器或查找器中打开该文件夹。