#region "压缩文件" public static int ExecZip(string zipPath,string csvPath) { //声明一个程序信息类 System.Diagnostics.ProcessStartInfo Info = new System.Diagnostics.ProcessStartInfo(); string fn = System.Configuration.ConfigurationManager.AppSettings["ZipExe"].ToString(); //设置外部程序名 // Info.FileName = @"C:Program FilesAmazon_ToolsXml2CSVzip.exe"; Info.FileName =fn; //设置外部程序的启动参数(命令行参数)为test.txt Info.Arguments =@" "+ """+zipPath +"""+" "+"""+csvPath+"""; //设置外部程序工作目录为 C:/ Info.WorkingDirectory = @"D:"; //声明一个程序类 System.Diagnostics.Process Proc; try { //启动外部程序 Proc = System.Diagnostics.Process.Start(Info); } catch (Exception e) { Console.WriteLine("文件压缩错误", e); Console.Read(); return 1; } ////等待3秒钟 Proc.WaitForExit(10000); //如果这个外部程序没有结束运行则对其强行终止 if (Proc.HasExited == false) { Proc.Kill(); } else { Tools.writeText("调用压缩软件成功"); } return Proc.ExitCode; } #endregion
注意:路径中不能有空格,空格默认为回车