zoukankan      html  css  js  c++  java
  • 导出resource文件的的资源

    写个小工具,方便一次性将resource文件中的资源导出,不然反编译后一个个找,真是太麻烦了。
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Resources;
    using System.Collections;
    using System.IO;

    namespace ResExport
    {
        class Program
        {
            static void Main(string[] args)
            {
                ResourceReader res = new ResourceReader("MSVirtualEvent.g.resources");//该文件放到bin
                IDictionaryEnumerator dics = res.GetEnumerator();
                while (dics.MoveNext())
                {
                    Stream s = (Stream)dics.Value;
                    int fileSize = (int)s.Length;
                    byte[] fileContent = new byte[fileSize];
                    s.Read(fileContent, 0, fileSize);
                    FileStream fs;
                    string filepath = dics.Key.ToString();
                    filepath=Path.Combine("C://",filepath); //保存到指定目录
                    filepath = Path.GetFullPath(filepath);
                    var   p = Path.GetDirectoryName(filepath);//要创建的目录
                    if (!Directory.Exists(p))
                    {
                        Directory.CreateDirectory(p);
                    }

                    FileInfo fi = new System.IO.FileInfo(filepath);
                    fs = fi.OpenWrite();
                    fs.Write(fileContent, 0, fileSize);
                    fs.Close();
                }

                res.Close();

            }
  • 相关阅读:
    css3渐变色
    css3背景
    css3边框
    css3弹性盒子
    计算机概论
    中断和异常的处理与抢占式多任务
    分页机制和动态页面分配
    任务切换
    任务的隔离和特权级保护
    程序的动态加载和执行
  • 原文地址:https://www.cnblogs.com/chengulv/p/4190164.html
Copyright © 2011-2022 走看看