【WP8】线程安全的StorageHelper
14-08-29 12:32更新:修复StorageHelper部分bug WP8以后提供了StorageFile的方式访问文件,StorageFile对文件的操作只提供了异步的支持,包括WP8.1 RT也没有对同步读写文件的支持,可以看出异步在移动开发中的重要性,而且Win8也是通过StorageFile进行文件操作的 跟WP7上的IsolatedStorageFile相比,StorageFile使用起来并不方便,最近总结了一些资料,写了一个通用的类库 StorageFile默认是线程不安全的,如果多个线程同时对文件进行读写会抛出异常,例如多图的场景比较常见 让StorageFile使用起来更加方便,同时提供了 线程安全 的异步操作,同时也对IsolatedStorageFile(Silverlight)进行了封装 一、StorageFile要点: StorageFile 1、访问文件(两种方式) //访问安装目录下的test.txt文件,如果不存在,会抛出FileNotFoundException异常 //1、访问当前目录下的文件 var folder = Package.Current.InstalledLocation; var storageFile = await folder.GetFileAsync("test.txt"); //2、通过Uri访问文件