Книга: 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);
/************* Конец *********************************************/