C#增加嵌入的资源并进行操作

分类: 48365平台 时间: 2025-07-16 07:55:55 作者: admin 阅读: 3317
C#增加嵌入的资源并进行操作

C#增加嵌入的资源并进行操作

在代码实现之前,先介绍一下什么是嵌入的资源!

嵌入的资源是为了将一些不能被暴露出来的资源(如文件 图片等),写入在程序体的,这样写的好处,可以将某些资源隐藏起来,提供一个对外的exe文件就可以就正常工作。

值得注意的是:资源一旦被设置为嵌入的资源,那么这个资源在程序体中只能进行读操作,不能进行写操作!!

实际操作如下:

先添加资源文件到项目中,直接拖进去即可

然后右键点击属性,将生成的操作设置为嵌入的资源

接下来是程序部分,首先编写一个读取资源的函数

//将文件内容 读取出来 并进行返回

private string GetFileToStr(string name)

{

Assembly _assembly = Assembly.GetExecutingAssembly();

//项目默认命名空间 + 文件名

string resourceName = "TEXT." + name;

Stream stream = _assembly.GetManifestResourceStream(resourceName);

StreamReader reader = new StreamReader(stream);

string str = reader.ReadToEnd();

return str;

}

资源文件可以通过这个函数直接调用,然后将获取到字符串转换为对应的文件类型格式即可

//案例 我这里是读取xml文件

public void GetNodeType(string fileName)

{

XmlDocument configXml = new XmlDocument();

try

{

string str = GetFileToStr(fileName);

configXml.LoadXml(@str);

}

catch(Exception)

{

}

}

相关文章

韵达寄快递软件有哪些
网易云音乐下载的歌曲储存位置介绍
Apple 深圳万象城