0

アプリにコンテンツとして保存されているtxtファイルを開こうとしていますが、スレッドのタイトルに表示されているエラーが発生します。これが私に問題を与えるコードの行です:
var readStream = new IsolatedStorageFileStream(mapFileName, FileMode.Open, store);

これは、メソッド
map.loadMap(string mapFileName)
が呼び出されたときに使用されます。

どんな助けでも大歓迎です。

編集

私はIsolatedStorageFileとIsolatedFileStreamを使用してテキストファイルを読み取る新しいメソッドを作成しましたが、古い解析コードとスクリーンショットを使用して、2Dint配列にデータを読み取る方法がまったくわかりません。参照用のmap01.txtは、オンラインで関連するドキュメントが見つからないため、これを実行する方法を提案できます。

map01.txt

        int x = 0, y = 0;
        var store = IsolatedStorageFile.GetUserStoreForApplication();
        var readStream = new IsolatedStorageFileStream(mapFileName, FileMode.Open, store);
        var stream = new StreamReader(readStream);

        do
        {
            string line = stream.ReadLine();
            string[] numbers = line.Split(',');

            foreach (string e in numbers)
            {
                int tile = int.Parse(e);
                this.tileID[x,y] = tile;

                x++;
            }
            y++;
        }
        while (!stream.EndOfStream);`  

ありがとう!

4

1 に答える 1

1

プロジェクトファイルにはIsolatedStorageを使用しません。これらは、キャッシュ/アプリデータに保存されているファイル用であり、実際には通常のファイルのように読み取ります。

http://msdn.microsoft.com/en-us/library/bb199073.aspxにアクセスします。

ファイルを開く/読み取る/保存する方法を学習します。

于 2012-08-22T22:44:33.280 に答える