StreamReader 未从项目内的文本文件读取
我正在使用流读取器从项目中的文件中读取..
StreamReader stRead = new StreamReader("textfile.txt");
while (!stRead.EndOfStream)
{
CheckBoxList1.Items.Add(stRead.ReadLine());
}
但出现错误:
找不到文件“c:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\textfile.txt”。
而文本文件位于项目的 bin 文件夹中。
C:\Users\xyz\Documents\Visual Studio 2008\Projects\WebApplication3\WebApplication3\bin\testfile.txt
如果我使用此路径,它可以工作,但我不想使用完整路径...
有没有办法做到这一点???
谢谢
,我如何将路径存储为 web.config 文件中的参考???
I am using the streamreader to read from a file in the project..
StreamReader stRead = new StreamReader("textfile.txt");
while (!stRead.EndOfStream)
{
CheckBoxList1.Items.Add(stRead.ReadLine());
}
but i get an error:
Could not find file 'c:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\textfile.txt'.
whereas the textfile is in my bin folder of the project.
C:\Users\xyz\Documents\Visual Studio 2008\Projects\WebApplication3\WebApplication3\bin\testfile.txt
If i use this path it works but i dont want to use the complete path...
Is there a way to do this???
thanks
how do i store the path as a reference in web.config file????
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
也许您必须使用
来解析文件的物理位置,假设它位于项目的根目录中。
Maybe you must use
to resolve the physical position of your file, supposing it's placed in the root of your project.
我会尝试项目根目录,
否则,在配置文件(如 web.config)中定义路径前缀,
这样,如果您担心路径更改,它就不会被硬编码
I would try the project root directory,
otherwise, define the path prefix in a configuration file like your web.config,
that way if you're worried about path changes it isn't hard-coded