我想将一些数据保存到我的C#应用程序中的文本文件中。我将文本文件添加到项目的根目录中。
我现在如何访问它?这个文件会嵌入我的exe或什么?
答案 0 :(得分:6)
首先,确保右键单击该文件并选择“复制到输出目录”。
其次,该文件不会嵌入您的可执行文件中。它将是* .exe文件旁边的普通* .txt文件,您可以这样访问它:
StreamWriter sw = null;
FileInfo fi = new FileInfo(Path.Combine(Application.StartupPath, "filename.txt"));
if(fi.Exists)
sw = new StreamWriter(fi.Open(FileMode.Open));
答案 1 :(得分:2)
它不会嵌入你的exe。
阅读本文以获取有关opening a file的帮助。
答案 2 :(得分:0)
默认情况下,它将与您的exe在同一目录中,您还可以提供一个特定的路径,可以通过StreamWriter的构造或您正在使用的w / e类将其删除。
答案 3 :(得分:0)
听起来您的文本文件将包含应用程序的“设置”,如果您想嵌入这些设置,那么只需使用项目中内置的实际设置即可。属性>设置。 MSDN: Settings
答案 4 :(得分:0)
还有优秀的Nini项目(http://nini.sourceforge.net/manual.php),可以轻松访问(和编写)各种风格的简单设置文件,并可选择将它们与命令行参数结合使用。