ЗаписьДанных / DataWriter

Объект предназначен для удобной записи различных типов данных в приемник. Необходимо соблюдать следующий порядок работы с данным объектом:

Свойства

КодировкаТекста / TextEncoding

Доступ: Чтение/Запись

Тип значения: КодировкаТекста (TextEncoding), Строка (String)

Кодировка текста по-умолчанию для данного экземпляра ЗаписьДанных. Кодировка может быть задана как в виде значения перечисления КодировкаТекста, так и в виде строки с указанием названия кодировки.

КонвертируемыйРазделительСтрок / ConvertibleSplitterOfLines

Доступ: Чтение/Запись

Тип значения: Строка (String)

Конвертируемый разделитель строк. Этот параметр влияет на поведение метода ЗаписатьСимволы.

ПорядокБайтов / ByteOrder

Доступ: Чтение/Запись

Тип значения: ПорядокБайтов (ByteOrder)

Порядок байтов по умолчанию.

РазделительСтрок / LineSplitter

Доступ: Чтение/Запись

Тип значения: Строка (String)

Разделитель строк по-умолчанию. Это свойство влияет на поведение метода ЗаписатьСтроку.

Методы

Закрыть / Close()

Вызывает метод СброситьБуферы. Если целевой поток был создан при создании объекта ЗаписьДанных, целевой поток также закрывается.

Записать / Write()

Записывает данные в целевой поток.

Параметры

ЗаписатьБайт / WriteByte()

Записывает один байт в целевой поток.

Параметры

ЗаписатьБуферДвоичныхДанных / WriteBinaryDataBuffer()

Записать байты из буфера двоичных данных в целевой поток.

Параметры

ЗаписатьСимволы / WriteChars()

Записывает символы заданной строки в целевой поток.

Параметры

ЗаписатьСтроку / WriteLine()

Записывает строку в целевой поток. Сначала записываются все символы строки, затем - разделитель строк.

Параметры

ЗаписатьЦелое16 / WriteInt16()

Записывает 16-разрядное число в целевой поток.

Параметры

ЗаписатьЦелое32 / WriteInt32()

Записать целое 32-битное число в целевой поток.

Параметры

ЗаписатьЦелое64 / WriteInt64()

Записывает целое 64-битное число в целевой поток.

Параметры

СброситьБуферы / Flush()

Сбрасывает все внутренние буферы в целевой поток, после чего вызывает метод СброситьБуферы целевого потока.

ЦелевойПоток / TargetStream()

Возвращает целевой поток, в который выполняется запись.

Возвращаемое значение

Конструкторы

По умолчанию

Создает объект ЗаписьДанных для записи в указанный файл. Если файл с таким именем не существует, он будет создан. Параметр <Дописать> определяет, будут ли данные записаны в начало или в конец файла. После завершения работы с объектом, до закрытия потока, переданного в конструктор, объект необходимо закрыть с помощью метода Закрыть или НачатьЗакрытие. При этом используемый файл будет закрыт автоматически.

Параметры