6 июл. 2015 г.

Путь к директории скрипта After Effects одной коммандой

Понадобилось мне в скрипте для After Effects определить путь к тому месту, откуда он был запущен. Нашел такую тему:
Extendscript current script path - Stack Overflow
http://stackoverflow.com/questions/10626893/extendscript-current-script-path
Там много всего интересного, но работает не всегда как надо. Например:
$.fileName это имя скрипта
new File($.fileName)).parent а это уже путь к нему, который не понимает кириллицу (ну Адоб же)
Вот так уже лучше (new File($.fileName)).parent.fullName
Но пути выглядят не по нашему, мне же надо было получить нормальный путь, как это принято в Windows c:\test\Для теста\. Сначала я бросился писать обработку для слешей, удаления первого символа, добавки в виде двоеточия у диска. Вроде не сложно, но есть способ еще проще :)
(new File($.fileName)).parent.fsName
Как видно и кириллица на месте и пробелы и лишних строк кода не нужно, добавить слеш в конце и готово!

Комментариев нет:

Отправить комментарий