返回> 网站首页
C#使用资源文件、内嵌资源文件
yoours2013-12-26 14:27:57
简介一边听听音乐,一边写写文章。
一、创建资源文件
ResourceWriter rw = new ResourceWriter("My.resources");
rw.AddResource("MyStr", "从资源文件中读取字符串!");
rw.Generate();
rw.Close();
二、读取资源文件
ResourceReader rr = new ResourceReader("My.resources");
string resType;
byte[] resData = new byte[1024];
rr.GetResourceData("MyStr", out resType, out resData);
rr.Close();
ResourceManager rm = new ResourceManager("My", Assembly.GetExecutingAssembly());
三、内嵌资源文件的读取和设置
1. 嵌入资源文件
2. 设置文件属性
3. 读取程序
Assembly asm = Assembly.GetEntryAssembly();
//CShapTest.Resources.qqwry.dat
//命名空间。文件夹。文件名
String projectName = Assembly.GetExecutingAssembly().GetName().Name.ToString();
using (Stream stream = asm.GetManifestResourceStream(projectName + ".Resources.qqwry.dat"))
{
int len = (int)stream.Length;
byte[] byts = new byte[len];
stream.Read(byts, 0, len);
stream.Close();
using (FileStream fs = new FileStream(Application.StartupPath + "//qqwry.dat", FileMode.Create))
{
fs.Write(byts, 0, len);
}
}
文章评论
1632人参与,0条评论