返回> 网站首页 

C#使用资源文件、内嵌资源文件

yoours2013-12-26 14:27:57 阅读 1543

简介一边听听音乐,一边写写文章。

一、创建资源文件
            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. 嵌入资源文件
C使用资源文件、内嵌资源文件 - happyboy200032 - happyboy200032的博客
  创建文件夹,加入资源文件

2. 设置文件属性
C使用资源文件、内嵌资源文件 - happyboy200032 - happyboy200032的博客
设置为嵌入 资源

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);
                }
            }  
微信小程序扫码登陆

文章评论

1543人参与,0条评论