【微软实训】Win8应用文件操作新概念

来源:互联网 发布:英文单词翻译软件 编辑:程序博客网 时间:2024/06/06 15:45

上回说到要把一个控制台程序搬运到Win8平台上来,原本以为后台应该没大问题,结果文件一贴过来就报错了。

引用都是一样的,但是类却找不到了。用到XML文件的数据查询的地方,大片大片地上了红色波浪线。

总之又是一段纠结的调试+查资料过程按下不表。结论是,

1.Win8应用中需要使用XDocument/XElement替代XmlDocunment,因为Win8中的XmlDocunment和一般的XmlDocunment不是在同一个dll中的,没有Load()函数。不过XDocunment要比XmlDocument轻量,而且可以使用Linq。

2.Win8应用中的根目录,即直接使用文件名不带前缀路径的话,实际路径是在用户文件夹下的应用程序安装数据目录下。具体例子可见>>>http://blog.sina.com.cn/s/blog_a57b4c240101e61f.html

3.Win8应用中的文件操作API和Win32文件操作API迥然不同,不是用FileStream而是用StorageFile进行操作。

4.Win8应用文件操作权限要求非常非常严格……不能像Win32程序一样随意读取文件,只能读取应用指定目录下的文件,据说如果需要读取其他目录需要勾选“文档库”权限(但是别的库我都找着了死活就没看见文档库?

Win8应用开发中的文件操作是在让人非常心累,截至现在我还没解决XML文件的读取权限问题,因为搞不清授权目录在哪里也搞不清授权操作要怎么实现,只能暂且非常挫地直接把需要用到的五个城市的代码编号硬编码进程序里去了。

还在继续研究,待补完。

0 0
原创粉丝点击