1

我想将一个 .txt 文件嵌入到我的 C# 项目中,为用户存储一个列表值。这些值应该是可配置的,因此必须在运行时编辑 .txt。我发现嵌入式资源无法修改。有没有其他方法可以做到这一点?

谢谢你。

4

5 回答 5

1

将文本文件存储为嵌入式资源。第一次运行程序时,将嵌入的资源复制到磁盘上的文件中,并将其用于配置。您的用户可以编辑磁盘文件。

嵌入式资源版本用作默认配置。

于 2012-06-15T11:14:49.743 回答
1

您可以使用您的app.configweb.config配置文件。

于 2012-06-15T11:15:26.127 回答
1

通常,如果您将使用数据库来使用大量数据,建议您使用。我假设您真的只需要一个 .txt 文档。在您的程序集中编写一个过程,如果它不存在,它将创建该文本文件。更具体地说,假设您的程序是 mainProgram.exe。在 mainprogram.exe 的 onload 事件中编写一个过程 checkTxtFile()。此过程首先将检查目录中是否有 txt 文件。如果文件不存在,它将使用所需的值创建它。

于 2012-06-15T11:15:42.483 回答
0

可修改、可持久值的列表最好存储在数据库中。有许多轻量级选项可供选择;在这种情况下,我认为SqlLite数据库最适合您的目的。

于 2012-06-15T13:35:39.663 回答
0

您可以使用 Filestream 创建一个 XML 文件并在运行时使用它,或者制作自己的协议格式并将数据存储在文件中,这样任何人都无法更改它。除此之外,您还可以即时加密和解密文件。

于 2012-06-15T11:34:11.010 回答