怎么停止进程?
我用backgroundWorker,进行复制文件,其中我添加了取消功能,当单击取消时,删除正在复制的文件,为什么不行,提示进程正在访问,可是我取消了进程啊!
code
if (MessageBox.Show( "确定取消下载吗? ", "提示信息 ",
MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
{
this.backgroundWorker1.CancelAsync();
this.backgroundWorker1.Dispose();
this.Close();
if (File.Exists(localpath))
{
File.Delete(localpath);
}
}
------解决方案--------------------进程还没有退出来呢,所以删除不了,
------解决方案--------------------关注中,顶一下
------解决方案--------------------看看操作localpath这个文件的代码
那个地方肯定有资源没有释放掉