问题描述

  项目中要求能不断拍照并更新显示图片,使用FileStream在本地创建了图片文件; 当下次重新拍照前删除之前拍过的图片时,提示“System.IO.IOException: 文件“xxx”正由另一进程使用,这是因为FileStream在创建本地图片后,没有及时的释放掉资源。

解决办法:

  可使用Using语法,using 语句允许程序员指定使用资源的对象应当何时释放资源。为 using 语句提供的对象必须实现 IDisposable 接口。

            using (FileStream fstream = new FileStream(strPicturePath, FileMode.Create))
{
encoder.Save(fstream);
fstream.Close();
fstream.Dispose();
}

最新文章

  1. Visibility属性控制元素的显示和隐藏
  2. make的控制函数(error,warning)
  3. HDU 4503 湫湫系列故事——植树节(单色三角形)
  4. Linux_几个符号命令
  5. C动态内存分配
  6. Recaman's Sequence_递推
  7. uva 125
  8. 使用JsPlumb绘制拓扑图的通用方法
  9. C#程序注销、重启、关机和锁定电脑
  10. Deep Learning(深度学习) 学习笔记(四)
  11. CSS3教程:box-sizing属性的理解border、padding与容器宽度的关系
  12. C语言实现修改文本文件中的特定行
  13. CSS缩写的样式
  14. Visual Studio Code 中文界面设置
  15. Python:Day21
  16. Django根据现有数据库建立/更新model
  17. JavaScript设计模式----装饰者模式
  18. MarkerOpter marker操作类
  19. Ubuntu配置静态IP
  20. TCP连接异常断开检测(转)

热门文章

  1. 微服务11:熔断、降级的Hystrix实现(附源码)
  2. [常用工具] shell脚本快速入门笔记
  3. [cocos2d-x]关于屏幕适配
  4. BatteryStatsHelper.java源码分析
  5. DVWA系列2:SQL Injection
  6. Git + Jenkins 自动化 NGINX 发布简易实现
  7. BUG日记之——MP使用EeasyExcel技术,读取Excel并保存到数据库中出错
  8. web应用开发模式、API接口、接口测试工具postman
  9. openstacksdk快速上手
  10. liinux-目录、文件结构及相关命令