2012-03-16 14 views
0

私はWindows Phone 7用の小さなゲームを書いています。 語彙ベースのゲームです。基本的には多数の単語を含む巨大なテキストファイルです。Windows用のIsolatedStorageにリソースを保存する電話番号

これをどのようにエミュレータで使用できますか。私は、アプリケーションがIsolatedStorageで作成したファイルにしかアクセスできないことを発見しました。アプリケーションをロードするたびに手動でこのファイルを作成する必要があります(これは実現可能な方法ではありません)。または、何らかの形でテキストファイルをアプリケーションにバンドルすることはできますか?後者の場合、どのようにしてこのファイルにアクセスできますか。

私はIsolated Storageのチュートリアルへのリンクを探しているわけではありません。 そのテキストファイルをプロジェクトリソースに追加し、それをIsolatedStorageにコピーします。私はこれを行う方法を知らない、誰かがこれで私を助けることができれば、それは素晴らしいだろう。

答えて

3

実際にエミュレータを使用すると、isolatedStorageを使用できますが、エミュレータを終了すると、isolatedStorageが削除されます。

あなたがしなければならないことは、エミュレータを終了せずにファイルをIsolatedStorageに保存することですが、アプリケーションを終了することができます。 App.xaml.cs

+0

private void Application_Launching(object sender, LaunchingEventArgs e) { } 

はそれがありません。このコードは、関数に配置されている必要があり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()); } 

へのコンテンツからtxtファイルを作成する方法


私は何を求めているのですか? プログラム内からテキストファイルを作成することは可能ではありません。アプリケーションを実行すると、ファイルが自動的にIsolatedStorageにコピーされます。 – nikhil

+1

私はちょうど答えを修正しました:) – Mentezza

+0

ありがとう、これは私が望んだものです。私はすぐにそれを試してみるでしょう。 – nikhil