日期:2014-05-17  浏览次数:20422 次

winform中删除图片总是报错,为什么啊
文件“C:\Documents and Settings\Administrator\桌面\bookman2\bookman\bin\Debug\uploads\a27d25e6-3d36-43fa-9147-79c6b67316bf.jpg”正由另一进程使用,因此该进程无法访问该文件。

------解决方案--------------------
先关闭上面代码对文件的访问
------解决方案--------------------
1.你打开了图片
2.你对图片进行了流操作,feilSteam read 或者feilSteam Write 后腰用 close方法 关闭对图片文件的读写操作
不然使用图片是会报错的正再使用
------解决方案--------------------
哥呀好好看看哪个访问没关呢
------解决方案--------------------
删除的时候 看看上面有没有使用图片地址的代码。有点话.close或者dipone释放。否则会就会报这个错。
------解决方案--------------------
例如
picturebox1.Image=Image.FromFile("pic.jpg");
这个赋值的话然后再删除是删除不了的。
用下面
Image imgdelete = Image.FromFile("pic.jpg");
picturebox1.Image = imgdelete;
注意
picturebox1.Dispose();释放掉。