Перейти к основному содержимому

ВременныйПотокЗаписи

Стд::ВводВывод::ВременныйПотокЗаписи

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

Сравнение ссылочное

Иерархия типа

Базовые типы: Закрываемое, Объект, Стд::ВводВывод::ПотокЗаписи


Примеры

метод ПрочитатьВременныйПотокЗаписи(): Байты
исп Поток = новый ВременныйПотокЗаписи()

Поток
.Записать(Байты{74657374})
.Записать("stream")

знч РазмерПотока = Поток.Размер() // 10b

возврат Поток.ОткрытьПотокЧтения().ПрочитатьКакБайты()
;

Результат:

7465737473747265616d

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

ВременныйПотокЗаписи

ВременныйПотокЗаписи(РазмерБуфера: РазмерБайтов = 100кб)

Создает поток записи двоичных данных с указанным размером буфера в памяти РазмерБуфера.


Методы

ОткрытьПотокЧтения

ОткрытьПотокЧтения(): ПотокЧтения

Открывает новый поток для чтения данных, записанных в поток.


Размер

Размер(): РазмерБайтов

Возвращает размер байтов, записанных в поток.


Список унаследованных методов

Объект

ВСтроку, ПолучитьТип, Представление

ПотокЗаписи

Закрыть, Записать, Записать, СброситьБуферы