dart - 如何创建 "fake" Dart :io File from in-memory by

我有一个“blob”的内存字节,但我想处理这个“blob”的 API 只接受 dart:io 文件对象。

有没有办法创建“假” dart:io 文件,只需包装我的内存字节,以便我可以将此“假”文件传递给我的 API?

假设文件系统不存在,并假设我无法将内存中的字节写入“真实”文件。

谢谢!

最佳答案

您可以使用 file 包中的 MemoryFileSystem 创建内存文件:

例子:

File file = MemoryFileSystem().file('test.dart')
  ..writeAsBytesSync(blobBytes);

关于dart - 如何创建 "fake" Dart :io File from in-memory bytes?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47862236/

相关文章:

dart - Flutter 从 StatefulWidget 对象更改状态

flutter - 访问facebook登录时出现错误如何解决

flutter - 更新 Flutter 后 StaggeredGridView 不滚动

dart - Flutter:如果 View 已被处理,如何防止横幅广告显示

flutter - 如何使用 Firebase Cloud Messaging 发出提醒通知?

android - Flutter 在 iOS 设备上出现 'Error connecting to

flutter - 如何在正文中折叠带有多个选项卡的主 AppBar

android-studio - 在 iPhone 模拟器上运行 Flutter 应用时偶尔出现 I

dart - NestedScrollView 和 CustomScrollView 有什么区别?

flutter - 如何使用 tabBar 实现 sliverAppBar