dart - 如何用 ZLibEncoder 替换 ZLibDeflater

标签 dart dart-io

我正在使用 ZLibDeflater 来压缩文件,方法是将其作为流读取并进行转换:

new File(filePath)
   .openRead()
   .transform(new ZLibDeflater())
   .pipe(new File(gzipPath).openWrite())
   .then(...);

作为 ZLibDeflater is now deprecated ,如何转换代码以使用新的 GZipCodec类?

最佳答案

您还可以使用ZLIB :

new File(filePath)
  .openRead()
  .transform(ZLIB.decoder)
  .pipe(new File(zlibPath).openWrite())
  .then(...);

关于dart - 如何用 ZLibEncoder 替换 ZLibDeflater,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18534876/

相关文章:

dart - 高效地将图像文件流式传输到 HttpResponse

dart - 杀死进程组

dart - Dart reader.on.loadEnd错误

dart - Flutter:是否可能有多个 Futurebuilder 或一个 Futurebuilder 用于多个 Future 方法?

dart - Dart 中的简单命令行应用程序 I/O

dart - 获取启动脚本的目录路径

flutter - 重新打开应用程序后,是否可以在 Flutter 中获取现有 Isolate 的实例?

sql - Flutter将列表映射到对象

firebase - Flutter/Dart/FireStore 查询报错: NoSuchMethod

javascript - 如何在chrome扩展中使用FlutterFire