我正在尝试打开一个在我的应用中保存为内容的txt文件,但是我遇到了线程标题中显示的错误。这是给我带来麻烦的代码行:
var readStream = new IsolatedStorageFileStream(mapFileName, FileMode.Open, store);
用于方法
时
map.loadMap(string mapFileName)
被称为。
非常感谢任何帮助。
编辑
我已经创建了一个使用IsolatedStorageFile和IsolatedFileStream读取文本文件的新方法,但是我完全不知道如何使用我的旧解析代码和数据将数据读入2D int数组。我的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);`
谢谢!
答案 0 :(得分:1)
您不将IsolatedStorage用于项目文件,它们用于存储在缓存/应用程序数据中的文件,您实际上就像普通文件一样阅读它们。
转到:http://msdn.microsoft.com/en-us/library/bb199073.aspx
了解如何打开/读取/保存文件。