WP7 IsolatedStorageFileStream错误“IsolatedStorageFileStream上不允许操作”

时间:2012-08-22 22:30:45

标签: c# xna text-files isolatedstorage isolatedstoragefile

我正在尝试打开一个在我的应用中保存为内容的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);`  

谢谢!

1 个答案:

答案 0 :(得分:1)

您不将IsolatedStorage用于项目文件,它们用于存储在缓存/应用程序数据中的文件,您实际上就像普通文件一样阅读它们。

转到:http://msdn.microsoft.com/en-us/library/bb199073.aspx

了解如何打开/读取/保存文件。