|M| 我掉用RAR压缩指定的目录后,如何判断RAR压缩完了没有
System.Diagnostics.Process.Start( "rar.exe ", @ "a -inul -y c:\my.rar c:\myweb ");
这样压缩
如何在压缩完的时候
提示
[解决办法]
你可以定时检查my.rar的文件是否存在或者大小是否在变化
[解决办法]
用API FindProcess查找一下rar进程是否活动
[解决办法]
用Prcess类检查 一下rar进程是否存在且CPU占用率较高
[解决办法]
压缩完以后就没有rar.exe进程了。
用timer定时检查进程
[解决办法]
检查一下相应rar文件是否被独占就可以了吧
[解决办法]
同意 winner2050(winner) 的方法
[解决办法]
private void timer1_Tick(object sender, System.EventArgs e){System.Diagnostics.Process[] p = System.Diagnostics.Process.GetProcessesByName( "rar.exe ");if(p.Length == 0){this.timer1.Enabled = false;MessageBox.Show( "完成 ");} }