Pause- эта кнопка приостанавливает на время исполнение текущего скрипта и активизирует окно отладчика. Кнопка активна, когда скрипт выполняется.

Stop- кнопка останавливает дальнейшее выполнение скрипта. Активна, когда скрипт работает.

Step into - кнопка приостанавливает выполнение скрипта после выполнения следующей строчки, в том числе и внутри функций.

Step over - основное отличие данной кнопки от предыдущей в том, что приостановка скрипта происходит только после выполнения всей функции, т. е. отладить с ее помощью скрипт, содержащий функции, как вариант - использовать ее совместно со Step into.

Step out- если отладчик был приостановлен в момент выполнения функции, эта кнопка продолжит исполнение скрипта вплоть до конца функции. Если останов произошел вне тела функции, кнопка позволяет выполнять оставшийся код.

ПРИЛОЖЕНИЕ 5

Работа с файловой системой

П5.1. Объект Path

При создании объектов типа File (файл) или Folder (папка) можно использовать как платформенно-независимый способ задания путей, так и адаптированный под конкретную платформу. В последнем случае допускается задание абсолютного пути либо относительного. При задании пути вручную обязательно учитывайте регистр символов, поскольку myFile и MyFile (как и любые другие переменные в JavaScript) являются ссылками на совершенно разные файлы.

Абсолютный путь - это полное перечисление всего пути, начиная с корневого каталога, при этом папки разделяются (в Windows - символами / либо \, в Mac OS - символами / либо :). Относительный путь - это путь относительно текущего каталога (свойство Folder.current). Наиболее оптимальный вариант - первоначальное задание абсолютного пути для текущего каталога, а в последующем использование только относительных путей. При этом повышается читабельность кода и в случае изменения расположения скрипта достаточно будет внести изменения только в одном месте.

Несколько примеров задания путей представлено в табл. П5.1.

Таблица П5.1. Примеры использования разных типов задания путей

Пример

Описание

myFile.jsx

,/myFile.jsx

В текущем каталоге

../myFile.jsx

В каталоге на предыдущем уровне

../../myFile.jsx

В каталоге на два уровня выше

../dirl/myFile.jsx

В папке dirl на текущем уровне

Для получения названия папки или файла требуется конвертировать соответствующий объект в строку посредством метода toStringO.

Для удобства можно использовать возможности личные папок. В Windows по умолчанию- C:\Documents and Setti 11 gs\usernameJolder, в MacOS - flisQTslusername). В таком случае в названии первым символом должен стоять знак ~ (тильда).

В названиях путей или файлов можно использовать специальные символы (/, предваряя их особым знаком (%) и задавая их код в шестнадцатеричном виде.

П5.2. Объект File

Создать в InDesign новый файл (объект File) можно двумя вариантами:

File ([path]) new File ([path])

В любом случае возвращается ссылка на папку, содержащую файл.

Общие замечания: если помечено R, то свойство открыто только для чтения, если R/W - также и для записи


⇐ вернуться назад | | далее ⇒