用于存储数据的文本文件

时间:2010-07-27 19:51:19

标签: c# file text persist

我想将一些数据保存到我的C#应用​​程序中的文本文件中。我将文本文件添加到项目的根目录中。

我现在如何访问它?这个文件会嵌入我的exe或什么?

5 个答案:

答案 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)

  1. 您需要将文件设置为复制到输出目录。
  2. 您可以相对访问路径(“file.txt”或“.file.txt”)
  3. 它不会嵌入你的exe。

    阅读本文以获取有关opening a file的帮助。

答案 2 :(得分:0)

默认情况下,它将与您的exe在同一目录中,您还可以提供一个特定的路径,可以通过StreamWriter的构造或您正在使用的w / e类将其删除。

答案 3 :(得分:0)

听起来您的文本文件将包含应用程序的“设置”,如果您想嵌入这些设置,那么只需使用项目中内置的实际设置即可。属性>设置。 MSDN: Settings

答案 4 :(得分:0)

还有优秀的Nini项目(http://nini.sourceforge.net/manual.php),可以轻松访问(和编写)各种风格的简单设置文件,并可选择将它们与命令行参数结合使用。