WPF 释放嵌入资源
2024-09-05 18:33:36
资源文件名称:默认命名空间.文件名 || 默认命名空间.文件夹名.文件名
/// <summary>
/// 提取文件
/// </summary>
/// <param name="resFileName">资源文件名称(资源文件名称必须包含目录,目录间用“.”隔开,最外层是项目默认命名空间)</param>
/// <param name="outputFile">输出文件</param>
/// <returns>成功或失败</returns>
private bool ExtractResFile(string resFileName, string outputFile)
{
BufferedStream inStream = null;
FileStream outStream = null;
try
{
Assembly asm = Assembly.GetExecutingAssembly(); //读取嵌入式资源
inStream = new BufferedStream(asm.GetManifestResourceStream(resFileName));
outStream = new FileStream(outputFile, FileMode.Create, FileAccess.Write); byte[] buffer = new byte[];
int length; while ((length = inStream.Read(buffer, , buffer.Length)) > )
{
outStream.Write(buffer, , length);
}
outStream.Flush();
return true;
}
catch
{
return false;
}
finally
{
if (outStream != null) outStream.Close();
if (inStream != null) inStream.Close();
}
}
最新文章
- LCM性质 + 组合数 - HDU 5407 CRB and Candies
- Errore Http 404.2
- AccessHelper 需修改
- 将ECSHOP会员注册页面的Email修改成非必填项
- bzoj 2286: [Sdoi2011消耗战
- MATLAB符号运算 分类: 图像处理 2015-07-31 22:53 3人阅读 评论(0) 收藏
- python(3)-计数器,有序字典
- [ExtJS5学习笔记]第十节 Extjs5新增特性之ViewModel和DataBinding
- C#程序中:如何修改xml文件中的节点(数据)
- JavaScript新手学习笔记3——三种排序方式(冒泡排序、插入排序、快速排序)
- Mathematica
- 正则表达式判断ip地址
- Web开发学习之路--Springmvc+Hibernate之初体验
- 如果没有<;form>;标签,也没有enctype=";multipart/form-data";属性,怎么使用formData对象提交表单呢?如下方式
- POJ 3349-Snowflake Snow Snowflakes-字符串哈希
- Python中threading的join和setDaemon的区别及用法
- python 面向对象编程 之 析构方法
- RAMPS1.4 3d打印控制板接线与测试4
- OpenCV中HSV颜色模型及颜色分量范围
- .Net Core使用NLog记录日志
热门文章
- 目标检测之单步检测(Single Shot detectors)
- Codeforces Round #620 F2. Animal Observation (hard version) (dp + 线段树)
- 深入理解JVM(二)--垃圾收集算法
- 15-cookie技术和session技术的联系和区别
- 一起了解 .Net Foundation 项目 No.5
- rfc文档
- 如何用Java8 Stream API找到心仪的女朋友
- 解决.net core3.1使用docker部署在Ubuntu上连接sqlserver报error:35的问题
- MySQL 什么是索引?
- javaConfig&;springBoot入门