我想要读取我添加到项目根目录的文本文件的第一行。这意味着,我的解决方案资源管理器将在项目中与我的.cs文件一起显示.txt文件。
所以,我试着这样做:
TextReader tr = new StreamReader(@"myfile.txt");
string myText = tr.ReadLine();
但这不起作用,因为它引用的是Bin文件夹,而我的文件不在其中……我如何才能使其工作?:/
谢谢
发布于 2011-06-21 03:52:17
在解决方案资源管理器中,右键单击myfile.txt并选择“属性”
从那里,将Build Action
设置为content
,将Copy to Output Directory
设置为Copy always
或Copy if newer
发布于 2011-06-21 03:54:36
您可以通过以下方式获取网站工程的根目录:
String FilePath;
FilePath = Server.MapPath("/MyWebSite");
或者,您可以像这样获取基目录:
AppDomain.CurrentDomain.BaseDirectory
发布于 2011-06-21 04:08:50
将资源文件添加到项目中(右键单击项目->属性->资源)。当它显示“字符串”时,你可以切换为“文件”。选择“添加资源”并选择您的文件。
现在,您可以通过Properties.Resources
集合引用文件。
https://stackoverflow.com/questions/6416564
复制相似问题