Visual Basic 6. Руководство разработчика


Метод


Create TextFHe

Этот метод создает новый текстовый файл и возвращает объект TextStream, который используется для чтения текста из файла или записи его в файл. Синтак­сис метода таков

Set TStream =

FSys.CreateTextFile(filename, overwrite, Unicode)

Аргумент

filename определяет имя создаваемого файла и является единственным обязательным аргументом; overwrite — булево значение, показывающее, можно ли обновлять (перезаписывать) существующий файл (True), или нет (False). Если опустить аргумент overwrite,

то существующий файл не обновляется. Последний аргумент Unicode определяет, будет файл создаваться в формате Unicode или в формате ASCII. Если аргумент Unicode –  True, то новый файл создается в формате Unicode, в противном случае - как ASCII-файл. Если опустить аргумент Unicode,

то создается ASCII-файл.

Чтобы создать новый текстовый файл, необходимо создать переменную типа FileSystemObject, а затем вызвать метод CreateTextFile.

Set TStream =

FSys.CreateTextFile ("с:\testfile.txt")

Переменная

TStream представляет объект TextStream, методы которого позволяют писать в указанный файл или читать из него (см. параграф "Методы объекта TextStream" далее в этой главе).




OpenTextFile

Метод OpenTextFile предназначен для открытия существующего файла. Он имеет следующий синтаксис.

FSys.OpenTextFile(filename, lomode, create, format)

Данный метод открывает существующий файл и возвращает объект TextStream, который использоваться для чтения из файла или записи в него. Filename —

единст­венный обязательный аргумент. Аргументом iomode может быть одна из констант, перечисленных в таблице ниже.

Таблица 20.1. Допустимые значения аргумента iomode метода OpenTextFile

Константа

Значение

Описание

ForReading ForAppending

1

2

Файл открывается для чтения

Файл открывается для добавления новых данных

Необязательный аргумент create —

булево значение, показывающее, будет ли создан новый файл при отсутствии указанного в filename.

Если значение этого аргумента - True, новый файл создастся. Последний аргумент format

также необя­зателен и принимает значения True (файл открывается в Unicode-формате) или False (файл открывается в ASCII-формате). Если опустить аргумент format, то файл откроется в ASCII-формате.

Чтобы открыть объект TextStream для чтения, используйте следующий оператор.

Set TStream = FSys.OpenTextFile ("С:\testfile.txt", ForReading)

Метод OpenTextFile возвращает объект TextStream, методы которого позволяют писать в заданный файл или читать из него.

Теперь, когда уже ясно, как используется объект

FileSystemObject для открытия и создания файлов, ознакомимся с объектом TextStream, который позволяет читать из файла и писать в него. Объект FileSystemObject включает много других методов, позволяющих обращаться к различным устройствам, копировать и удалять файлы или целые папки и т.д. О методах объекта FileSystemObject мы расскажем чуть позже, а сейчас рассмотрим манипулирование текстовыми файлами с помощью объекта TextStream.



Содержание раздела