我打開一個txt文件,這個簡單的代碼外運行時出現:FileNotFoundException異常僅調試
的StreamReader的SourceFile = File.OpenText(文件名)
的事情是,當我按ctrl-f5啓動程序,我得到一個文件不存在的錯誤。 但當我按f11一步一步走,一切運行平穩,沒有錯誤或發生了什麼,我得到了預期的結果。 任何想法可能是什麼原因呢?
我使用Visual Studio的C#2010年快遞
的代碼在Program.cs中:
Class1.ReadPointsFile(@ 「Points.txt」);
功能:
public void ReadPointsFile(string fileName)
{
if (!File.Exists(fileName))
{
Console.WriteLine("File doesn't exist.");
return;
}
using (StreamReader sourceFile = File.OpenText(fileName))
{
string inputLine;
int arraySize;
arraySize = Convert.ToInt32(sourceFile.ReadLine());
pointsArray = new Point2D[arraySize];
int i_keepTrack = 0;
inputLine = sourceFile.ReadLine();
do
{
string[] Coordinations = inputLine.Split(' ');
pointsArray[i_keepTrack] = new Point2D(double.Parse(Coordinations[0]), double.Parse(Coordinations[1]));
i_keepTrack++;
inputLine = sourceFile.ReadLine();
} while (inputLine != null);
}
}
您不是在早期版本中創建文件,是嗎? – 2013-05-09 14:53:16
路徑是相對還是絕對? – 2013-05-09 14:53:19
txt文件位於項目目錄/ bin/debug @Josh我沒有在這個項目中創建任何文件,我只是從文件中讀取。 – Elia 2013-05-09 14:56:49