在程序里面(服务器端)调用Winrar压缩文件的方法。(2) 25 Process1.Start(); //进行压缩26 while(!Process1.HasExited) //等待压缩的完成27 {28 }29 }30 break;31case("unzip"): //解压缩32 string [] un_tmp =this.name1.Value.Split(new char[]{'*'});33 int i2=0; //防止名称冲突的参数34 foreach(string un_tmp2 in un_tmp)35 {36 if(un_tmp2!="")37 {38 string un_time=System.DateTime.Now.ToShortDateString()+"-"+System.DateTime.Now.Hour.ToString()+"-"+System.DateTime.Now.Minute.ToString()+"-"+(System.DateTime.Now.Second+i2).ToString();39 string un_dir =ServerDir+@"personal\Unzip-"+un_time;40 Directory.CreateDirectory(un_dir); //创建以解压时间为名的文件夹41 StreamWriter un_sw=File.AppendText(ServerDir+"DirState.dat");42 un_sw.Write(@"personal\Unzip-"+un_time+"*");43 un_sw.Close();44 System.Diagnostics.Process Process2=new System.Diagnostics.Process();45 Process2.StartInfo.FileName=ServerDir+"Winrar.exe";