C#中,MemoryStream在文件资源占用中的应用-创新互联

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

超过十年行业经验,技术领先,服务至上的经营模式,全靠网络和口碑获得客户,为自己降低成本,也就是为客户降低成本。到目前业务范围包括了:网站制作、做网站,成都网站推广,成都网站优化,整体网络托管,成都小程序开发,微信开发,APP应用开发,同时也可以让客户的网站和网络营销和我们一样获得订单和生意!

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

创新互联www.cdcxhl.cn,专业提供香港、美国云服务器,动态BGP最优骨干路由自动选择,持续稳定高效的网络助力业务部署。公司持有工信部办法的idc、isp许可证, 机房独有T级流量清洗系统配攻击溯源,准确进行流量调度,确保服务器高可用性。佳节活动现已开启,新人活动云服务器买多久送多久。


标题名称:C#中,MemoryStream在文件资源占用中的应用-创新互联
标题路径:http://bzwzjz.com/article/djjcso.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 成都商城网站建设 营销型网站建设 成都网站设计 上市集团网站建设 成都网站建设 网站制作 企业网站设计 成都网站设计 外贸营销网站建设 成都网站建设 高端网站设计 手机网站制作 网站设计 成都网站建设 手机网站建设 成都网站建设流程 重庆手机网站建设 专业网站设计 成都网站建设 成都网站设计 成都网站制作 成都网站建设