首页 > 代码库 > 导出resource文件的的资源
导出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();
}
导出resource文件的的资源
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。