部分WP7开发者可能对Operation not permitted on IsolatedStorageFileStream这个错误感到疑惑,有时候操作时主要是因为IsolatedStorage中没有相应的文件夹造成,同时对于程序内部的资源结构,这里Zune123给大家说明下:
IsolatedStorageFile文件是保存在\Applications\Data\程序的GUID\Data\IsolatedStore这个文件夹下的。
IsolatedStorageSettings是保存在\Applications\Data\程序的GUID\Data\IsolatedStore\_ApplicationSettings这个文件,其实_ApplicationSettings内部是一个xml文件,这点Windows Phone 7和Android的Shared Preference是一样的。
而对于XAP包根目录下比如说有个名为Zune123的文件夹里面有个cwj.jpg文件,那么当这个XAP安装到WP7手机时,会出现在\Applications\Install\程序的GUID\Install\Zune123\cwj.jpg文件。这里安装路径为和IsolatedStore有些出入在路径上,上面为蓝色字体部分希望大家注意。