Использование констант внешних объектов

Использование констант внешних объектов

Для того чтобы в сценарии обращаться по имени к константам, определенным во внешних объектах, не создавая экземпляров самих объектов, необходимо сначала получить ссылку на эти объекты с помощью элемента <reference>.

В листинге 3.10 приведен сценарий refer.wsf, в котором с помощью элемента <reference> производится доступ к трем константам объекта FileSystemObject (ForReading, ForWriting и ForAppending), которые определяют режим работы из сценария с внешним текстовым файлом.

Листинг 3.10. Использование в сценарии констант внешних объектов (файл refer.wsf)

<job id="Example">

 <runtime>

  <description>

  Имя: refer.wsf

  Кодировка: Windows

  Описание: Использование констант внешних объектов

  </description>

 </runtime>

 <!-- Получаем ссылку на объект FileSystemObject -->

 <reference object="Scripting.FileSystemObject"/>

 <script language="JScript">

  var s;

  s="Значения констант объекта FileSystemObject: ";

  //Получаем значение константы ForReading

  s+="ForReading="+ForReading+" ";

  //Получаем значение константы ForWriting

  s+="ForWriting="+ForWriting+" ";

  //Получаем значение константы ForAppending

  s+="ForAppending="+ForAppending;

  //Выводим полученные строки на экран

  WScript.Echo(s);

 </script>

</job>

В результате выполнения сценария refer.wsf на экран выведется диалоговое окно с информацией о значениях констант объекта FileSystemObject (рис. 3.8).

Рис. 3.8. Результат работы сценария refer.wsf