在 Xamarin Forms 中使用 PCLStorage 我可以创建一个本地文件夹并存储从 Azure 下载的图像。
然后我可以成功地测试以查看图像是否存在使用
ExistenceCheckResult fileExist = await MyFolder.CheckExistsAsync(fileName);
但是,一旦应用程序停止(通过在 Visual Studio 中停止调试)并重新启动,如果我运行上面的测试代码,它就会失败并告诉我图像不存在。
那么文件是否仅在应用程序运行时存在?
该线程看起来可能涵盖您所遇到的情况:
https://forums.xamarin.com/discussion/87498/i-am-using-pclstorage-where-are-the-files-going-to
读到这里,文件持久性方面看起来调试不应该影响它,因为一旦它写入文件 - 然后它就在指定的位置。
另外 - 查看 PCLStorage 以及上次修改它的时间,如果这是您项目的新增功能,我不能说我会推荐它,因为它看起来不再被使用,并且还没有被使用一段时间。
我会使用 System.IO 的实现,因为它现在在 .net 标准 2.0 中得到支持 - 似乎有很多很好的例子供您参考。
如果这没有帮助,请发布更多源代码,以便更详细地研究它。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句