2012-01-14 9 views
0

私は "Tips.txt"ファイルの各行に車のメンテナンスのヒントを含む事前ビルドされたファイルを読み込もうとしています。私は4つまたは5つの異なるアプローチに従うことを試みたが、それは動作していない、それはコンパイルが、私は例外が発生します。ここで私が持っているものです:私はこれを取得していWindows Phoneアプリケーションであらかじめ作成されたテキストファイルを読む方法

using (IsolatedStorageFile store = IsolatedStorageFile.GetUserStoreForApplication()) 
     { 
      using (StreamReader sr = new StreamReader(store.OpenFile("Tips.txt", FileMode.Open, FileAccess.Read))) 
      { 
       string line; 
       while ((line = sr.ReadLine()) != null) 
       { 
        (App.Current as App).MyTips.Insert(new DoubleNode(line)); 
       } 
      } 
     } 

文を使用して、第二の内部情報から、「操作がIsolatedStorageFileStreamに許可されていません」。私は "Tips.txt"のビルドアクションをリソースとコンテンツに設定しようとしましたが、私は同じ結果を得ています。

ありがとうございます。

+0

あなたは事前に構築されたと言うとき、あなたはすでに分離ストレージにそれを書かれたりすることをしました意味ですかVisual Studioのプロジェクトディレクトリに追加しましたか? – keyboardP

+0

Visual Studioのプロジェクトディレクトリに追加しました –

答えて

0

プロジェクトディレクトリに追加したので、Isolated Storageメソッドを使用して読み込むことはできません。ファイルをロードするにはさまざまな方法があります。一つの方法は、ストリームとして、それを読み込み、その後、Resourceにテキストファイルのビルドタイプを設定するために、次のようになります。

//Replace 'MyProject' with the name of your XAP/Project 
Stream txtStream = Application.GetResourceStream(new Uri("/MyProject;component/myTextFile.txt", 
                  UriKind.Relative)).Stream; 

using(StreamReader sr = new StreamReader(txtStream)) 
{ 
    //your code 
} 
+0

私はそれを試しましたが、今はNullReferenceExceptionが発生しています。 –

+0

@ JulianJ.Tejera - まだエラーが発生していますか? – keyboardP

+0

私はちょうどそれを考え出した。ありがとう:D –

関連する問題