Книга: Windows Script Host для Windows 2000/XP

Метод OpenAsTextStream

Метод OpenAsTextStream

Числовой параметр iomode задает режим ввода/вывода для открываемого файла и может принимать те же значения, что и одноименный параметр в методе OpenTextFile объекта FileSystemObject (табл. 5.5).

Числовой параметр format определяет формат открываемого файла (ASCII или Unicode). Этот параметр также может принимать те же значения, что и format в методе OpenTextFile объекта FileSystemObject (табл. 5.6).

Замечание

Открыть текстовый файл для чтения можно также с помощью метода OpenTextFile объекта FileSystemObject.

В листинге 5.13 приведен сценарий WriteTextFile.js, иллюстрирующий использование метода OpenAsTextStream для записи строки в файл и чтения из него.

Листинг 5.13. Запись информации в текстовый файл и чтение ее из него

/*******************************************************************/
/* Имя: WriteTextFile.js                                           */
/* Язык: JScript                                                   */
/* Описание: Запись строк в текстовый файл и чтение из него        */
/*******************************************************************/
var FSO,F,TextStream,s;  //Объявляем переменные
//Инициализируем константы
var ForReading = 1, ForWriting = 2, TristateUseDefault = -2;
//Создаем объект FileSystemObject
FSO=WScript.CreateObject("Scripting.FileSystemObject");
//Создаем в текущем каталоге файл test1.txt
FSO.CreateTextFile("test1.txt");
//Создаем объект File для файла test1.txt
F=FSO.GetFile("test1.txt");
//Создаем объект TextStream (файл открывается для записи)
TextStream=F.OpenAsTextStream(ForWriting, TristateUseDefault);
//Записываем в файл строку
TextStream.WriteLine("Это первая строка");
//Закрываем файл
TextStream.Close();
//Открываем файл для чтения
TextStream=F.OpenAsTextStream(ForReading, TristateUseDefault);
//Считываем строку из файла
s=TextStream.ReadLine();
//Закрываем файл
TextStream.Close();
//Отображаем строку на экране
WScript.Echo("Первая строка из файла test1.txt:nn",s);
/*************  Конец *********************************************/
 

Оглавление книги

Оглавление статьи/книги

Генерация: 0.034. Запросов К БД/Cache: 0 / 0
поделиться
Вверх Вниз