Свойство AtEndOfLine
Свойство 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 возвращает 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 возвращает номер текущего символа в строке, считая с 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 возвращает номер текущей строки файла, считая с 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
| |