关于c#:如何阅读嵌入文本文件的内容?


How do I read the contents of an embedded text file?

本问题已经有最佳答案,请猛点这里访问。

我有一个嵌入在我的解决方案中的文本文件data.txt(如本问题中所述)。

如何将此文件的内容作为字符串读取?我在想象这样的事情:

1
 string data = Resources["data.txt"];

但这不是办法。


如果将文件添加为资源,则应该可以这样访问它:

1
Properties.Resources.data

或者,如果将Copy to Output Directory属性设置为Copy always/Copy if newer,则可以执行以下操作:

1
2
3
4
using (FileStream fs = System.IO.File.Open("Resources/data.txt", FileMode.Open))
{
   // do amazing stuff here ...            
}