我正在为Windows Phone 7编写一款小游戏。 这是一个基于词汇的游戏,我有一个文本字典,它基本上是一个包含大量单词的大文本文件。
如何在模拟器中使用它。我发现我们只能访问我们的应用程序使用IsolatedStorage创建的文件。我应该在每次加载应用程序时手动创建此文件(这不是一种可行的方法),或者我可以以某种方式将文本文件与应用程序捆绑在一起。在后一种情况下,我该如何访问此文件。
为了清楚起见我不是在寻找孤立存储教程的链接。 我想将该文本文件添加到我的项目资源并将其复制到IsolatedStorage。我不知道怎么做,如果有人可以帮我这个,那就太好了。
答案 0 :(得分:3)
实际上,当您使用模拟器时,可以使用isolatedStorage,但是如果您退出模拟器,则会删除isolatedStorage。
所以,你要做的是,不要退出模拟器,让文件在IsolatedStorage中,但你可以退出应用程序。
如何将txt文件从内容写入isolatedStorage
IsolatedStorageFile myIsolatedStorage = IsolatedStorageFile.GetUserStoreForApplication();
Stream yourFilepath = Application.GetResourceStream(new Uri("YourFilePath.txt", UriKind.Relative)).Stream;
StreamReader reader = new StreamReader(yourFilepath);
Stream yourIsolatedPath = new IsolatedStorageFileStream("YourFileIsolatedPath.txt", FileMode.CreateNew, myIsolatedStorage);
StreamWriter writer = new StreamWriter(yourIsolatedPath);
while (!reader.EndOfStream)
{
writer.WriteLine(reader.ReadLine());
}
此代码必须放在函数
中 private void Application_Launching(object sender, LaunchingEventArgs e)
{
}
在App.xaml.cs
中