无法使用c# Windows窗体应用程序删除文件
本文关键字:窗体 应用程序 删除 文件 Windows | 更新日期: 2023-09-27 18:10:35
我正在从PictureBox中的某个位置(例如,X)打开一个文件。
之后,如果用户点击一个按钮,比如"btn1",那么我使用File.Copy()
将文件从位置X复制到位置Y。
之后我设置了Picturebox1.Image=null;
…并使用File.Delete(X);
此时,Visual studio向我显示了一个异常,文件不能被删除,因为它正在被另一个进程使用。
知道为什么会这样吗?
呼叫Picturebox1.Image.Dispose()
您可以使用File.Move()作为解决方法http://msdn.microsoft.com/en-us/library/system.io.file.move.aspx
确保您正在处理原始Image
。