Базовый модуль модуля

Модуль ио

Модуль обработки ввода и вывода

Инструкции:

1
var io = require('io');

объект

MemoryStream

Создайте объект потока памяти, см.MemoryStream

1
MemoryStream io.MemoryStream;

BufferedStream

Создайте объект чтения кэшированного потока, см.BufferedStream

1
BufferedStream io.BufferedStream;

RangeStream

Создайте объект чтения потока запроса Range, см.RangeStream

1
RangeStream io.RangeStream;

статическая функция

copyStream

Скопировать данные потока в целевой поток

1 2 3
static Long io.copyStream(Stream from, Stream to, Long bytes = -1) async;

Параметры звонка:

  • from:Stream, исходный объект
  • to:Stream, объект целевого потока
  • bytes: Длинный, количество скопированных байтов.

Результаты возврата:

  • Long, возвращает количество скопированных байтов

bridge

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

1 2
static io.bridge(Stream stm1, Stream stm2) async;

Параметры звонка:

  • stm1:Stream, объект потока один
  • stm2:Stream, второй объект потока