我在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