這可能是一些頭腦麻木明顯,但我是新來的C#,所以要溫柔......不能讓我的頭一輪相對路徑
我有(理論上)解析文本的應用文件放入數組中。儘管文本文件是aspx文件的同行,但我無法獲得相對路徑。不知道它是否有任何區別(我不假設),但我使用的是代碼隱藏。
我的文件夾結構如下所示:
- 的Default.aspx
- default.aspx.cs
- default.aspx.designer.cs
- album.cs
- albums.txt
- web.config
這是我使用的代碼:
protected void Page_Load(object sender, EventArgs e)
{
string[] allLines = File.ReadAllLines(@"Albums.txt");
Album[] Albums = new Album[allLines.Length];
for (int i = 0; i < allLines.Length; i++)
{
string[] lineSplit = allLines[i].Split(',');
Albums[i] = new Album();
Albums[i].ID = Convert.ToInt32(lineSplit[0]);
Albums[i].title = lineSplit[1];
Albums[i].keyName = lineSplit[2];
}
}
然而,當我建立它,我得到一個錯誤說albums.txt無法找到,它失敗。
任何指針將不勝感激。
本
您是否嘗試過使用Server.MapPath(「Albums.txt」) – Omu 2010-01-05 18:48:55
這是網站**網站嗎?或web **項目**?即有沒有csproj這個?我想知道你是否還沒有告訴它,txt文件是要包含在構建輸出中。 (複製到輸出目錄) – 2010-01-05 18:52:10
你是一個傳奇!工作過一種享受。 新來堆棧溢出太 - 我需要做一些分配點/確認此修復是正確的? – Ben 2010-01-05 18:54:05