Связь и интернет Архив Программирование
   
Сделать стартовойСделать закладку            
   ПОИСК  
   
Главная / JavaScript /
8  Perl
8  PHP
8  JavaScript
8  HTML
8  DHTML
8  XML
8  CSS
8  C / C++
8  Pascal и Delphi
8  Турбо Ассемблер
8  MySQL
8  CASE-технологии
8  Алгоритмы
8  Python
8  Обратная связь
8  Гостевая книга
Новости о мире


Исполняющая система JScript (продолжение) - Программирование от RIN.RU
Исполняющая система JScript (продолжение)



Свойство AtEndOfLine


Синтаксис: объект.AtEndOfLine
Атрибуты: { DontEnum, DontDelete, ReadOnly }

Свойство AtEndOfLine возвращает true, если следующим символом файла является символ перевода строки, и false в противном случае. Этим свойством обладают только файлы, открытые для чтения.


Следующий пример показывает, как можно считать первую строку текстового файла:


var fso = new ActiveXObject("Scripting.FileSystemObject");
var f = fso.OpenTextFile("c:\\test.txt", 1, false);
var s = "";
while (!f.AtEndOfLine)
s += f.Read(1);
f.Close();


Свойство AtEndOfStream


Синтаксис: объект.AtEndOfStream
Атрибуты: { DontEnum, DontDelete, ReadOnly }

Свойство AtEndOfStream возвращает true, если достигнут конец файла, и false в противном случае. Этим свойством обладают только файлы, открытые для чтения.


Следующий пример показывает, как можно считать весь текстовый файл в строку:


var fso = new ActiveXObject("Scripting.FileSystemObject");
var f = fso.OpenTextFile("c:\\test.txt", 1, false);
var s = "";
while (!f.AtEndOfStream)
s += f.ReadLine();
f.Close();


Свойство Column


Синтаксис: объект.Column
Атрибуты: { DontEnum, DontDelete, ReadOnly }

Свойство Column возвращает номер текущего символа в строке, считая с 1.


Пример:


var fso = new ActiveXObject("Scripting.FileSystemObject");
var f = fso.OpenTextFile("c:\\test.txt", 1, false);
var s = f.ReadLine();
var n = f.Column;


Свойство Line


Синтаксис: объект.Line
Атрибуты: { DontEnum, DontDelete, ReadOnly }

Свойство Line возвращает номер текущей строки файла, считая с 1.


Пример:


var fso = new ActiveXObject("Scripting.FileSystemObject");
var f = fso.OpenTextFile("c:\\test.txt", 1, false);
var s = f.ReadAll();
var n = f.Line;


Метод Close


Синтаксис: объект.Close()


Метод Close закрывает данный файл. Примеры его использования приведены выше.


Метод Read



Синтаксис: объект.Read(число)
Аргументы: число - числовое выражение
Результат: строковое значение

Метод Read читает из файла заданное число символов и возвращает их в новой строке. Пример его использования приведен выше.


Метод ReadAll


Синтаксис: объект.ReadAll()
Результат: строковое значение

Метод ReadAll считывает файл полностью и возвращает результат в новой строке. Пример его использования приведен выше. Этим методом можно пользоваться только в тех случаях, когда размер файла невелик. В противном случае следует пользоваться последовательным обращением к методу ReadLine.


Метод ReadLine


Синтаксис: объект.ReadLine()
Результат: строковое значение

Метод ReadLine считывает очередную строку из файла и возвращает результат в новой строке. Пример его использования приведен выше. Чтение производится до символа перевода строки, но не включая его.


Метод Skip


Синтаксис: объект.Skip(число)
Аргументы: число - числовое выражение

Метод Skip считывает из файла заданное число символов, но не возвращает их. Используется для пропуска ненужного содержимого файла.


Следующий пример пропускает при чтении первую строку файла:


var fso = new ActiveXObject("Scripting.FileSystemObject");
var f = fso.OpenTextFile("c:\\test.txt", 1, false);
while (!f.AtEndOfLine)
f.Skip(1);


Метод SkipLine


Синтаксис: объект.SkipLine()


Метод SkipLine считывает из файла очередную строку, но не возвращает ее. Используется для пропуска ненужного содержимого файла.


Следующий пример пропускает при чтении первую строку файла:


var fso = new ActiveXObject("Scripting.FileSystemObject");
var f = fso.OpenTextFile("c:\\test.txt", 1, false);
f.SkipLine();


Метод Write


Синтаксис: объект.Write(строка)
Аргументы: строка - строковое выражение

Метод Write выводит в файл заданную строку. Символ перевода строки после строки не выводится, для этого нужно пользоваться методом WriteLine.


Пример:


var fso = new ActiveXObject("Scripting.FileSystemObject");
var f = fso.OpenTextFile("c:\\test.txt", 2, true);
f.Write("Тестовая строка");
f.Close();


Метод WriteBlankLines


Синтаксис: объект.WriteBlankLines(число)
Аргументы: число - числовое выражение

Метод WriteBlankLines выводит в файл заданное число символов перевода строки.


Пример:


var fso = new ActiveXObject("Scripting.FileSystemObject");
var f = fso.OpenTextFile("c:\\test.txt", 2, false);
f.WriteBlankLines(10);
f.Close()


Метод WriteLine


Синтаксис: объект.Write(строка?)
Аргументы: строка - строковое выражение

Метод Write выводит в файл заданную строку и символ перевода строки после нее. Если строка опущена, то выводится только символ перевода строки.


Пример:


var fso = new ActiveXObject("Scripting.FileSystemObject");
var f = fso.OpenTextFile("c:\\test.txt", 2, true);
f.WriteLine("Тестовая строка");
f.Close();

<<<  Назад
 1  2  3  4  5  6  7 


 8  Комментарии к статье  8 8  Обсудить в чате

8  В тему

Основные понятия

Типы данных

Выражения и операции

Регулярные выражения

Операторы и функции

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

Примитивные встроенные объекты

Строки: встроенный объект String

Массивы: встроенный объект Array

Дата и время: встроенный объект Date

Встроенные объекты Error, Math и RegExp

Дополнительные возможности JScript

Исполняющая система JScript

 
  
  
    Copyright ©  RIN 2003 - 2004      * Обратная связь