首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

如何停止进程

2011-12-28 
怎么停止进程?我用backgroundWorker,进行复制文件,其中我添加了取消功能,当单击取消时,删除正在复制的文件

怎么停止进程?
我用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这个文件的代码
那个地方肯定有资源没有释放掉

热点排行