我在Windows 8 metro应用程序中创建StreamReader对象时遇到了问题。我试图让它读取我本地目录中的文本文件,但它一直向我显示这个错误。任何人都可以为这个或其他解决方案提供解决方案吗?如何在Metro App中使用StreamReader在Metro App中编写.txt文件?
我正在使用MS Visual Studio Ultimate 2012,metro应用程序。
代码:
int level = 1;
var fileName = string.Format(@"Mazes\level{0}.txt", level);
using (var sr = new StreamReader(fileName))
{
var l = 0;
while (!sr.EndOfStream)
{
string line = sr.ReadLine();
for (var c = 0; c < line.Length; c++)
{
mazeValues[c, l] = line[c];
if (mazeValues[c, l] == '1')
{
var glass = new Glass();
glass.SetValue(Grid.ColumnProperty, c);
glass.SetValue(Grid.RowProperty, l);
grdMaze.Children.Add(glass);
mazeGlasses[c, l] = glass;
}
}
l++;
}
}
错误显示:
最好重载方法为 'System.IO.StreamReader.StreamReader(System.IO.Stream)' 具有一些 无效arguements。
哪里是指向'@“迷宫\级别{0} .txt'文件路径?那是一个映射驱动器或东西吗? – 2013-05-14 03:47:57
使用的StreamWriter写.. – matzone 2013-05-14 03:49:39
@JeremyThompson其内的项目指向,其中一个名为'Mazes'的文件夹 – fafarifah 2013-05-14 03:50:25