Папка Объект - закрывающая ручка - PullRequest
0 голосов
/ 26 февраля 2020

Я сделал сценарий иллюстратора, который обычно быстро сохраняет EPS в разные папки. все работает нормально, за исключением последней созданной папки, так как кажется, что иллюстратор неправильно закрывает дескриптор объекта папки. В результате я могу переместить или удалить каждый файл в этой папке, но не могу сделать то же самое с этой папкой.

есть ли способ закрыть дескриптор объекта папки из скрипта? не смог найти ответ.

вот часть моего кода:

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;
    }

1 Ответ

0 голосов
/ 21 марта 2020

Почему вы хотите закрыть обработчик? Я имею в виду, ваш вопрос не ясен. Прежде всего, создайте папку, только если она не существует. Таким образом, для проверки, существует ли папка или нет, существует свойство.

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

Это создаст папку, только если она не существует, а также не откроет папку в проводнике или искателе.

...