MVVMCross在文件流上写入

时间:2014-03-12 16:45:20

标签: file stream mvvmcross

MVVMCross中有没有办法在不创建自己的插件的情况下打开文件流进行书写和/或阅读? MvxFileStore只支持字节数组读写,我可以在这里使用一些流处理来管理大文件或流加密。

我目前正在使用MVVMCross 3.0.14。

1 个答案:

答案 0 :(得分:1)

内置接口确实为您提供了两种文件流方法 - 请参阅https://github.com/MvvmCross/MvvmCross/blob/v3.1/Plugins/Cirrious/File/Cirrious.MvvmCross.Plugins.File/IMvxFileStore.cs中的WriteFile和TryReadBinaryFile

如果这些对您来说不够,那么您可以创建并注入自己的IStreamFileService实现 - 您不必将其作为插件执行,您只需在特定于平台的代码中定义它们,并在设置中注册它们。

插件具有可重用性优势,但直接在UI项目中实现也是完全可以接受的 - 无论您的应用需要什么。