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();

            }
  • 相关阅读:
    Remote procedure call (RPC) redis使用
    python Redis使用
    python rabbitMQ有选择的接收消息(exchange type=direct)或者(exchange_type=topic) 
    pyhon rabbitMQ 广播模式
    python之RabbitMQ简单使用
    python selectors模块使用
    python IO多路复用之Select
    Java多个jdk安装切换
    IDM下载器
    联想小新安装win10
  • 原文地址:https://www.cnblogs.com/chengulv/p/4190164.html
Copyright © 2011-2022 走看看