0

我正在尝试打开一个在我的应用程序中保存为内容的 txt 文件,但是我遇到了线程标题中显示的错误。这是给我带来麻烦的代码行:
var readStream = new IsolatedStorageFileStream(mapFileName, FileMode.Open, store);

在调用方法时使用
map.loadMap(string mapFileName)

任何帮助将不胜感激。

编辑

我创建了一个新方法来使用IsolatedStorageFile 和IsolatedFileStream 读取文本文件但是我完全不知道如何使用我的旧解析代码和我的屏幕截图将数据读入2D int 数组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 回答