我想将一些数据保存到我的 C# 应用程序中的文本文件中。我将文本文件添加到项目的根目录。
我现在如何访问它?这个文件会嵌入我的exe还是什么?
首先,确保您右键单击该文件并选择“复制到输出目录”。
其次,该文件不会嵌入到您的可执行文件中。它将是与您的 *.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));
默认情况下,它将与您的 exe 位于同一目录中,您还可以提供一个特定路径,可以通过您正在使用的 StreamWriter 或 w/e 类的构造将其拖放到该路径。
听起来您的文本文件将包含您的应用程序的“设置”,如果您想嵌入这些设置,那么只需使用项目中内置的实际设置。属性>设置。MSDN:设置
还有优秀的 Nini 项目 ( http://nini.sourceforge.net/manual.php ),它可以轻松访问(和编写)各种风格的简单设置文件,并可以选择将它们与命令行参数组合。