Link Search Menu Expand Document

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

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

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

graph BT;
ВременныйПотокЗаписи-->ПотокЗаписи;
ПотокЗаписи-->Закрываемое;
Закрываемое-->Объект;

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

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


Примеры

метод ПрочитатьВременныйПотокЗаписи(): Байты
    исп Поток = новый ВременныйПотокЗаписи()
    
    Поток
        .Записать(Байты{74657374})
        .Записать("stream")
	
	знч РазмерПотока = Поток.Размер() // 10b
	
    возврат Поток.ОткрытьПотокЧтения().ПрочитатьКакБайты()
;

Результат:

7465737473747265616d

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

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

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

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


Методы

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

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

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


Размер

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

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


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

Объект

ПотокЗаписи