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