1

プロジェクトに追加されたテキストファイルを読み取る必要があります。DataMid/Bigram_MidWord.txtここで、DataMidはフォルダーで、Bigram_MidWord.txtは読み取るファイルです。私がステートメントを書くとき

FileStream fileStream = new FileStream(@"/SourceCode,component/DataMid/Bigram_MidWord.txt", FileMode.Open, FileAccess.ReadWrite);

次に、次のように例外が発生します。
Attempt to access the method failed: System.IO.FileStream..ctor(System.String, System.IO.FileMode, System.IO.FileAccess)

この問題を解決するにはどうすればよいですか?

4

1 に答える 1

1

問題はFileStream、アプリケーションのXAPファイルに埋め込まれているリソースにアクセスするために使用しようとしていることです。FileStreamファイルシステム(分離ストレージなど)にアクセスするために使用されます。

XAPファイルのリソースであるテキストファイルにアクセスするには、次のコードを使用できます。

string text;
Uri uri = new Uri("("/AssembyName;component/DataMid/Bigram_MidWord.txt", UriKind.RelativeOrAbsolute);
StreamResourceInfo sri = App.GetResourceStream(uri);
StreamReader sr = new StreamReader(sri.Stream);
text= sr.ReadToEnd();
sr.Close();
于 2011-03-28T12:32:08.290 に答える