我有一个通过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