Image.FormFile文件正由另一进程使用,因此该进程无法访问该文件
来源:互联网 发布:通信网络技师论文 编辑:程序博客网 时间:2024/06/07 07:25
1、Image.FormFile文件正由另一进程使用,因此该进程无法访问该文件
解决办法:
Image img1=Image.FromFile(sourceFile);
Image img2=new Bitmap(img1);
img1.Dispose();
this.pictureBox1.Image=img2;
有网友说:实在不行,用gc.collect() ;
2.内存不足,或GDI+发生了一般性错误。
问题描述:在Image.FromFile(souceFile)出抛出System.OutOfMemoryException"内存不足"异常。
出现这种问题是由于souceFile文件被破坏,或者是空图片。
可以直接catch掉或在catch中做个标识。另外用
FileInfo fi=new FileInfo(souceFile);
if(fi.Length>0)
{
}
做个判断。
附:http://blog.csdn.net/Haliput/archive/2008/11/20/3339611.aspx,我尝试了该贴的情况
我直接执行Image img=Image.FromFile(Application.StartPath+“//”+souceFileName);
则不会报异常,
我按照该帖作者的代码执行 :按Ctrl+F5执行,会报出该异常。如果我直接按F5调试执行者不会报该异常。
- Image.FormFile文件正由另一进程使用,因此该进程无法访问该文件
- Image.FromFile引发的文件正由另一进程使用,因此该进程无法访问该文件
- c# 读写文件时文件正由另一进程使用,因此该进程无法访问该文件
- Sytem.IO.IOException:文件“XXX”正由另一进程使用,因此该进程无法访问该文件
- C# 读取 文件正由另一进程使用,因此该进程无法访问该文件。
- 覆盖、删除文件提示正由另一进程使用,因此该进程无法访问该文件
- 正由另一进程使用,因此该进程无法访问该文件
- StreamWriter出现下面错误“正由另一进程使用,因此该进程无法访问该文件”
- 正由另一进程使用,因此该进程无法访问该文件-----解决办法总结
- 正由另一进程使用,因此该进程无法访问该文件
- 正由另一进程使用,因此该进程无法访问该文件-----解决办法总结
- “正由另一进程使用,因此该进程无法访问该文件”的解决办法
- 无法将文件“obj\**”复制到“bin\**”。文件“bin\**”正由另一进程使用,因此该进程无法访问该文件。
- C# System.IO.FileStream 读取文件提示“文件正由另一进程使用,因此该进程无法访问该文件。”
- Image.FromFile方法会锁住文件的解决方法(文件正由另一进程使用,因此该进程无法访问该文件)
- Image.FromFile方法会锁住文件的解决方法(文件正由另一进程使用,因此该进程无法访问该文件)
- 在文件中写入内容时正由另一进程使用,因此该进程无法访问该文件。
- 多线程写文件异常(正由另一进程使用,因此该进程无法访问该文件)的解决方法
- C#控制打印机及纸张的类
- 现在已经到了必需学习C++的时刻了
- 物联网安全风险分析
- struts2的ActionContextCleanUp filter
- JavaFX Script With Eclipse 入门
- Image.FormFile文件正由另一进程使用,因此该进程无法访问该文件
- Oracle 数据库常见问题答疑
- Google Gmail将要拥抱HTML 5
- struts2 chain
- 介绍一本搜索引擎爬虫方面的好书
- BIND9详解之日志篇
- Hibernate: could not initialize proxy - no Session
- DedeCMSV5.5升级到V5.6出现?/a>的解决方法
- Struts2与Struts1的对比