writeAsBytes 抽象方法

Future<File> writeAsBytes(
  1. List<int> bytes, {
  2. FileMode mode = FileMode.write,
  3. bool flush = false,
})

将字节序列写入文件。

打开文件,将字节序列写入其中,然后关闭文件。返回一个完成时返回此 File 对象的 Future<File>

默认情况下,writeAsBytes 会创建文件以供写入,并在文件已存在时截断文件。要向现有文件追加字节,请将 FileMode.append 作为可选模式参数传递。

bytes 的元素应该是 0 到 255 范围内的整数。任何不在该范围内的整数在写入之前都会被转换为字节。转换相当于执行 value.toUnsigned(8)

如果将 flush 参数设置为 true,则在返回的 future 完成之前,写入的数据将被刷新到文件系统。

实现

Future<File> writeAsBytes(List<int> bytes,
    {FileMode mode = FileMode.write, bool flush = false});