WPF项目需要不断更新前台图片时,碰到“System.IO.IOException: 文件“xxx”正由另一进程使用“问题的解决
2024-10-21 02:51:58
问题描述
项目中要求能不断拍照并更新显示图片,使用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();
}
最新文章
- Visibility属性控制元素的显示和隐藏
- make的控制函数(error,warning)
- HDU 4503 湫湫系列故事——植树节(单色三角形)
- Linux_几个符号命令
- C动态内存分配
- Recaman's Sequence_递推
- uva 125
- 使用JsPlumb绘制拓扑图的通用方法
- C#程序注销、重启、关机和锁定电脑
- Deep Learning(深度学习) 学习笔记(四)
- CSS3教程:box-sizing属性的理解border、padding与容器宽度的关系
- C语言实现修改文本文件中的特定行
- CSS缩写的样式
- Visual Studio Code 中文界面设置
- Python:Day21
- Django根据现有数据库建立/更新model
- JavaScript设计模式----装饰者模式
- MarkerOpter marker操作类
- Ubuntu配置静态IP
- TCP连接异常断开检测(转)