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

发布时间:2020-06-29 03:13:57 作者:tancfeng
来源:网络 阅读:545

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

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

推荐阅读:
  1. C#编程如何获取资源文件中图片
  2. Android怎么获取其他应用中的assets资源

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

文件占用 memorystream

上一篇:jquery checkbox 点击事件

下一篇:C++--C++对象模型分析、c++中的抽象类和接口

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》