C#中,MemoryStream在文件资源占用中的应用

在C#开发中,经常遇见资源被占用,无法进行覆盖删除等操作。

创新互联是一家专注于成都网站设计、成都网站制作与策划设计,武安网站建设哪家好?创新互联做网站,专注于网站建设10余年,网设计领域的专业建站公司;建站业务涵盖:武安等地区。武安做网站价格咨询:028-86922220

以Image类为例,Image.From*方法,都会Lock资源,导致资源无法释放,特别是文件资源。

这时,我们可以先读取文件,然后将文件保存到MemoryStream中,然后再从内存中读取文件。

 MemoryStream ms = new MemoryStream(); 
 Image img = Image.FromFile(Path);
  img.Save(ms, img.RawFormat); 
  img.Dispose();
 Image p_w_picpath = Image.FromStream(ms);


网站标题:C#中,MemoryStream在文件资源占用中的应用
转载源于:http://bzwzjz.com/article/jjohgd.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 四川成都网站设计 成都网站建设 LED网站设计方案 网站建设 重庆网站制作 高端网站建设 高端网站设计 成都网站设计 网站设计 成都网站建设 网站制作 网站制作 重庆网站建设 企业手机网站建设 重庆网站建设 网站设计公司 成都网站制作 网站建设 重庆企业网站建设 响应式网站设计 重庆企业网站建设 营销型网站建设