■ GetFileVersion «путь к файлу» — возвращает версию файла, приведенного во входном значении метода.
■ GetTempName — возвращает имя последнего файла ТМР, создаваемого на данном компьютере.
■ MoveFile «путь и имя файла», «путь, куда файл будет перемещен, а также его новое имя» — перемещает файл, указанный в первом входном параметре, туда, куда указывает второй входной параметр (и, если необходимо, меняет имя файла).
■ MoveFolder «путь и имя каталога», «путь, куда каталог будет перемещен, а также его новое имя» — перемещает каталог, указанный в первом входном параметре, туда, куда указывает второй входной параметр (и, если необходимо, меняет имя каталога).
■ OpenTextFile «путь и имя файла», «флаг открытия файла» — открывает файл, указанный в первом входном параметре, с доступом, указанным во втором входном параметре. Второй входной параметр может содержать следующие значения:
• 1 — открыть файл для чтения;
• 2 — открыть файл для перезаписи;
• 8 — открыть файл для дозаписи (записи в конец файла, то есть, не переписывая его содержимое).
При любом способе доступа к файлу метод возвращает указатель на объект, указывающий на открытый файл. Объект, указатель на который был возвращен, поддерживает те же методы, что и объект, получаемый при вызове метода CreateTextFile. Кроме того, если файл открывается с доступом на чтение, то доступны еще и следующие методы:
■ ReadLine — считать значение строки и перейти на следующую строку данного файла;
■ Read(количество символов) — считать первые n символов из строки данного файла;
■ ReadAll — считать все содержимое данного файла;
■ Skip — пропустить данное количество символов;
■ SkipLine — пропустить следующую строку символов;
■ AtEndOfLine — возвращает значение true, если достигнут конец строки;
■ AtEndOfStream — возвращает значение true, если достигнут конец файла.
Рассмотрим другие возможности, которые предоставляют объекты сервера сценариев Windows. При этом будут рассмотрены как новые объекты, так и уже описанные ранее, ведь при их описании мы не всегда знакомились со всеми доступными в них методами.
Popup («текст сообщения», «количество секунд», «текст заголовка», «тип окна»)
Метод отображает текстовое сообщение, указанное в первом входном параметре. При этом, кроме текста сообщения нужно указать следующие входные параметры.
■ Количество секунд — определяет количество секунд, которое вызванный диалог будет отображаться. По истечении этого времени текстовое сообщение само исчезнет.
■ Текст заголовка — указывает текст заголовка диалога текстового сообщения.
■ Тип окна — константное выражение, определяющее количество кнопок текстового окна, а также тип выводимого окна. Возможны следующие константы (в скобках указаны числовые выражения, которым соответствуют эти константы).
Константы количества кнопок.
■ vbOkOnly — отображать только кнопку OK (0).
■ vbOkCancel — отображает кнопки OK и Отмена (1).
■ vbAbortRetryIgnore — кнопки Прервать, Повтор и Пропустить (2).
■ vbYesNoCancel — кнопки Да, Нет и Отмена (3).
■ vbYesNo — кнопки Да и Нет (4).
■ vbRetryCancel — кнопки Повтор и Отмена (5).
Константы типа окна. Они могут добавляться к одной из предыдущих констант (например, vbOkOnly + vbCritical).
■ vbCritical — выводит знак ошибки (16).
■ vbQuestion — знак вопроса (32).
■ vbExclamation — знак восклицания (48).
■ vbInformation — знак информации (64).
Константы кнопки по умолчанию. Они могут добавляться к одной из предыдущих констант (например, vbYesNoCancel + vbQuestion + vbDefaultButton3).
■ vbDefaultButton1 — первая кнопка имеет фокус (0).
■ vbDefaultButton2 — вторая кнопка имеет фокус (256).
■ vbDefaultButton3 — третья кнопка имеет фокус (512).
■ vbDefaultButton4 — четвертая кнопка имеет фокус (768).
Константы модальности. Они могут добавляться к одной из предыдущих констант (например, vbYesNoCancel + vbQuestion + vbDefaultButton3 + vbApplicationModal).
■ vbApplicationModal — окно является модальным для текущего приложения (0).
■ vbSystemModal — для всех приложений системы (4096)
ПРИМЕЧАНИЕ
Вы заметили, что входные значения некоторых методов берутся в скобки, а некоторых не берутся? На самом деле здесь все просто. Если метод возвращает значение и вы это значение получаете (то есть имеет место строка «переменная»=«метод»), то входные значения нужно брать в скобки, иначе, даже если метод возвращает значение, но вы его не принимаете (то есть имеет место строка «метод»), входные значения в скобки брать не нужно.
Читать дальше