文件夹对象-关闭句柄



我制作了一个illustrator脚本,它通常可以快速将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;
}

为什么要关闭处理程序?我的意思是,你的问题还不清楚。首先,只在不存在的情况下创建文件夹。因此,为了检查文件夹是否存在,请使用exists属性。

if(!newFolder.exists)
newFolder.create();

这将只在不存在的情况下创建文件夹,并且不会在资源管理器或查找器中打开文件夹。

相关内容

  • 没有找到相关文章

最新更新