Библиотеки » Ввод-вывод (dart:io) » RandomAccessFile » writeList
функция RandomAccessFile::writeList
Асинхронная запись массива байт в файл
Синтаксис
Future[RandomAccessFile]
RandomAccessFile.writeList
(List[int] buffer, int offset, int bytes)
Передаваемые параметры
List[int] buffer, int offset, int bytesВозвращаемое значение
Future[RandomAccessFile]Описание
Метод writeList
позволяет асинхронно записать массив байт в файл. В качестве параметров необходимо указать:
List[int] buffer
- буфер, откуда будет браться информация для записиint offset
- позиция от начала файла, с которой начнется записьint bytes
- требуемое для записи количество байт
После вызова данного метода, управление не блокируется, а сразу же возвращается в основной поток, а в качестве результата отдается объект типа Future
, в котором, когда будет доступен, обрбрабатывается результат выполнения функции - успешная запись или перехват ошибок.