GDI+中发生一般性错误之文件被占用
有多种原因可能导致这个异常出现,比如创建文件的权限不足、文件被占用等。
这里提供一个使用Stream读取图片避免文件被占用的方法。
public Image GetImageFromStream(string fileName) { Image img = null; try { FileStream fs = File.OpenRead(fileName); img = Image.FromStream(fs); fs.Close(); } catch (IOException ie) { MessageBox.Show(ie.Message); } return img; }