JSCRIPT MANUAL

Microsoft® JScript™
Метод OpenAsTextStream
 Справочник языка 
 Версия 3 

См. также                  Применение


Описание
Открывает указанный файл и возвращает объект TextStream, который можно использовать для чтения, записи и добавления в конец файла.
Синтаксис
object.OpenAsTextStream([iomode, [format]])

Синтаксис метода OpenAsTextStream состоит из частей:

Часть Описание
object Требуется. Всегда является именем объекта File.
iomode Необязательно. Индикатор режима ввода-вывода. Равняется одной из констант: ForReading, ForWriting или ForAppending.
format Необязательно. Значение Tristate - одно из трех состояний для открытия файла. Если параметр опущен, файл открывается как ASCII-файл.

Settings
Аргумент iomode может иметь одну из следующих установок:

Константа Значение Описание
ForReading 1 Открытие файла только для чтения. Невозможно произвести запись в файл.
ForWriting 2 Открывает файл для записи. Если файл существует, все его содержимое перезаписывается.
ForAppending 8 Открывает файл и добавляет записи в конец файла.

Аргумент format может иметь одну из следующих установок:

Константа Значение Описание
TristateUseDefault -2 Открытие файла в формате системы по умолчанию.
TristateTrue -1 Открытие файла в формате Unicode.
TristateFalse  0 Открытие файла в формате ASCII.

Примечание
Метод OpenAsTextStream обеспечивает те же самые функциональные возможности, что и метод OpenTextFile объекта FileSystemObject. Кроме того, метод OpenAsTextStream может применяться для записи в файл.

Следующий пример иллюстрирует применение метода OpenAsTextStream:

function TextStreamTest( )
{
    var fso, f, ts, s;
    var ForReading = 1, ForWriting = 2, ForAppending = 3;
    var TristateUseDefault = -2, TristateTrue = -1, TristateFalse = 0;
    fso = new ActiveXObject("Scripting.FileSystemObject");
    fso.CreateTextFile( "test1.txt" );           // Создание файла
    f = fso.GetFile("test1.txt");
    ts = f.OpenAsTextStream(ForWriting, TristateUseDefault);
    ts.Write( "Привет, Народ!" );
    ts.Close( );
    ts = f.OpenAsTextStream(ForReading, TristateUseDefault);
    s = ts.ReadLine( );
    ts.Close( );
    return(s);
}


Перевод © 2000-2013 pauk R-T-F-M.info. Все права защищены.