按钮BT_Delete根据数据库中存在的路径实现删除该文件
private void BT_Delete_Click(object sender, EventArgs e)
{
DialogResult dr= MessageBox.Show("你确定要删除此员工的信息吗?", "提示",MessageBoxButtons .OKCancel);
if (dr == DialogResult.OK)
{
System.IO.FileInfo sifi = new System.IO.FileInfo(Application.StartupPath + "\\EmployeeHead\\" + pno + ".jpg");
if (sifi.Exists)
{
sifi.Delete();
}
this.Close();
}
}
执行该按钮动作时出现如图异常(程序被另一进程使用),此异常应该如何解决?请求网友回答~~~
1.调用new 我是想知道存不存在该文件,存在才会作删除;
2.new 完以后先关闭,这样要怎么写?程序中 没有 sifi.Dispose() 和 sifi.Close(),请求指点,谢谢
不调用new直接删除,你可以加上try{} catch{}来处理异常就可以搞定了。
你这一个点击按钮后窗口是关闭了,但是图片没删掉,希望有其他的方法