Windows phone 7 Windows Phone 7将数据附加到XAP文件

Windows phone 7 Windows Phone 7将数据附加到XAP文件,windows-phone-7,packaging,xap,Windows Phone 7,Packaging,Xap,我正在开发一个音乐应用程序,经过长时间的测试,我得出结论,在第一次运行时,我必须将级别数据加载到XAP文件中,而不是从web服务下载,因为它速度更快,也不太耗时 我的问题是,是否有人知道读取应用程序文件夹中的文件列表的方法 我已经编写了一个方法,将数据从一个文件夹复制到应用程序的本地存储(IsolatedStorage),我只需要一种读取文件夹内容的方法 我必须提到,这是我的第一个windows phone应用程序 那么您已经将文件从xap资源复制到了独立存储中,是否要从独立存储中读取该文件?(

我正在开发一个音乐应用程序,经过长时间的测试,我得出结论,在第一次运行时,我必须将级别数据加载到XAP文件中,而不是从web服务下载,因为它速度更快,也不太耗时

我的问题是,是否有人知道读取应用程序文件夹中的文件列表的方法

我已经编写了一个方法,将数据从一个文件夹复制到应用程序的本地存储(IsolatedStorage),我只需要一种读取文件夹内容的方法


我必须提到,这是我的第一个windows phone应用程序

那么您已经将文件从xap资源复制到了独立存储中,是否要从独立存储中读取该文件?(有什么原因不能只从xap加载数据,而不将其复制到独立存储中?)

尝试一下关于文件和独立存储的教程:(我建议阅读全文,但我专门链接了一个关于创建和读取文本文件的页面)

此问题包含列出隔离存储中的文件的代码,如果您不能只硬编码文件名:

如果文件位于应用程序文件夹中(这意味着它打包在xap中),您应该能够使用application.GetRourceStream获取该文件,就像我在应用程序中看到的那样,这些应用程序打包了本地数据库,但希望在安装后复制到独立存储

以下是一个示例(来自本页):

appdata:是告诉它在应用程序目录中查找的内容。唯一的其他选项是isostore:

Stream str = Application.GetResourceStream(new Uri("appdata:/MyReferenceDB.sdf", UriKind.Relative)).Stream;