我有一個通過StreamReader將幾個文本文件讀入List的項目,我在Resources下添加了我的解決方案,當我嘗試使用StreamReader引用文件時,我得到一個「FileNotFound」例外。打開文件時FileNotFound異常
的文件被複制到BIN \調試\資源,並且錯誤說,它正試圖找到他們根據斌\調試..我如何引用他們不使用文字路徑? (例如C:\用戶\等),因爲當我編譯,如果我引用實際路徑就不會其他人的電腦上運行。調用文本文件
代碼:
using (sr = new StreamReader("FileName.txt"))
{
while (!sr.EndOfStream)
Names.Add(sr.ReadLine());
}
下的文本文件的屬性我有它設置爲「一直拷貝」下生成操作它被設置爲「嵌入的資源」。
基本上我的主要目標是將項目編譯爲一個exe文件,並在內部引用文本文件(它們的內容不會被程序改變),所以我的應用程序將是可移植的。
您是否嘗試過 「資源/則Filename.txt」? :) – J0HN
嘗試複製bin \ debug下的文件 –
使用相對文件路徑。 – tnw