是否有一种方法在MVVMCross,没有创建我自己的插件,打开一个文件流写入和/或读取?MvxFileStore只支持字节数组的读写,我可以在这里使用一些流处理来管理大文件或流加密。
我目前使用的是MVVMCross 3.0.14.
内置接口为您提供了两个文件流方法-参见https://github.com/MvvmCross/MvvmCross/blob/v3.1/Plugins/Cirrious/File/Cirrious.MvvmCross.Plugins.File/IMvxFileStore.cs
中的WriteFile和TryReadBinaryFile。如果这些对你来说还不够,那么你可以创建并注入你自己的IStreamFileService实现——你不需要作为一个插件来做这些,你可以在你的平台特定的代码中定义它们,并在setup中注册它们。
插件具有可重用性优势,但是直接在UI项目中实现也是完全可以接受的——无论你的应用需要什么。