如何从 C# 代码创建资源(文本文件)?或者我们可以编辑现有的资源文件吗?

How to create a resource (text file) from c# code? Or can we edit an existing resource file?

我已经构建了一个具有假期计划(教学目的)的 Web 应用程序。

我需要每年导入一次包含银行假期的文本文件(文件将在 UI 中上传)。 (例如:localPath/BankHolidays.txt - 包含:1.01.2015,31.12.2015,...)。

我认为将给定的文本文件保存为资源文件而不是将其保存在其他地方(在 ProjectDir 中)作为普通 .txt 文件是一种很好的方法。因为我需要经常访问这个文件,而且我认为没有必要将这些信息保存在数据库中...

这对我来说真的是个好方法吗?

如果是,我如何通过我的代码动态地在资源中保存文件?

看看 MSDN 上的 resourceWriter class:

http://msdn.microsoft.com/en-us/library/system.resources.resourcewriter.aspx

此 class 将执行文件 I/O 和数据格式方面的所有繁重工作。还有一个关于如何实际使用它的很棒的教程:

http://www.c-sharpcorner.com/UploadFile/yougerthen/105232008045338AM/1.aspx