C#获取系统嵌入式资源,如Xml,Txt文件
C#获取系统嵌入式资源,如Xml,Txt文件
扫一扫加作者微信

前提条件是xml,txt文件必须是嵌入式资源。可能通过设置文件的属性Build Action为Embedded Resource。
"TestProject.XMLFile1.xml"指嵌入式资源全名,由所在的名字空间及文件名组成.
private void button2_Click(object sender, EventArgs e)
{
//取xml文件的内容
//Stream ms = this.GetType().Assembly.GetManifestResourceStream("TestProject.XMLFile1.xml");
//取txt文件的内容
Stream ms = this.GetType().Assembly.GetManifestResourceStream("TestProject.TextFile1.txt");
byte[] bs=new byte[ms.Length];
ms.Read(bs, 0, bs.Length);
string txt= Encoding.Default.GetString(bs); //将byte数组转换为string.
MessageBox.Show(txt);
}
{
//取xml文件的内容
//Stream ms = this.GetType().Assembly.GetManifestResourceStream("TestProject.XMLFile1.xml");
//取txt文件的内容
Stream ms = this.GetType().Assembly.GetManifestResourceStream("TestProject.TextFile1.txt");
byte[] bs=new byte[ms.Length];
ms.Read(bs, 0, bs.Length);
string txt= Encoding.Default.GetString(bs); //将byte数组转换为string.
MessageBox.Show(txt);
}

扫一扫加作者微信


版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
NewDoc C/S框架网