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://scyanting.com/article/djjcso.html