[转载]c#中如何读取嵌入的资源

在项目中,我们有时希望一些特殊的文件,不希望用户直接看到,我们需要将文件放到项目中,但是如何读取这个文件呢?

我们下面来介绍一下如何读取项目中的嵌入资源。

选中要嵌入dll中的文件,右键属性。

选择嵌入资源。

读取的地方调用下面代码,就可以将文件读取。

1
2
3
4
5
6
7
Assembly asm = Assembly.Load("Demo");//文件所在的项目
Stream sm = asm.GetManifestResourceStream("Demo.123.txt");//文件的路径,程序集.路径.文件名
using (StreamReader sr = new StreamReader(sm))
{
    //读取123.txt这个文件的内容
    Console.WriteLine(sr.ReadToEnd());
}
posted on 2012-01-21 19:51  Arrow.Lu  阅读(876)  评论(0)    收藏  举报