文件夹对象-关闭句柄

问题描述 投票:0回答:1

我制作了一个插画脚本,通常可以将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;
    }
jsx adobe-illustrator extendscript
1个回答
0
投票

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

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

仅在不存在时才会创建该文件夹,并且也不会在资源管理器或查找器中打开该文件夹。

© www.soinside.com 2019 - 2024. All rights reserved.