C#嵌入的资源可否提取
我自己新建一个空项目,添加几个文件作为嵌入的资源,生成好然后假设我不知道这个生成好的文件里内嵌了些什么,我想查看一下,能不能看其次加入能看,我能不能把里面内嵌的东西另存为...
我自己新建一个空项目,添加几个文件作为嵌入的资源,生成好
然后假设我不知道这个生成好的文件里内嵌了些什么,我想查看一下,能不能看
其次加入能看, 我能不能把里面内嵌的东西另存为出来 展开
然后假设我不知道这个生成好的文件里内嵌了些什么,我想查看一下,能不能看
其次加入能看, 我能不能把里面内嵌的东西另存为出来 展开
1个回答
展开全部
可以,利用反射,参考:
Assembly assm = this.GetType().Assembly;//Assembly.LoadFrom(程序集路径);
foreach (string resName in assm.GetManifestResourceNames())
{
Stream stream = assm.GetManifestResourceStream(resName);
ResourceReader rr = new ResourceReader(stream);
IDictionaryEnumerator enumerator = rr.GetEnumerator();
while (enumerator.MoveNext())
{
DictionaryEntry de = (DictionaryEntry)enumerator.Current;
//de.Key是资源名
//de.Value是资源内容
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询