server端多个文件的压缩 .NET
压缩代码如下:
int XRFbeginPage=(int)Session["XRFbeginPageTemp"];
int sheetAmount=(int)Session["sheetAmountTemp"];
string rarfileexe=@"D:\Program Files\WinRAR\WinRAR.exe";
string sourcefile="";
string targetfile=@"d:\temp\rar\"+DateTime.Now.Year.ToString()+DateTime.Now.Month.ToString()+DateTime.Now.Day.ToString()+DateTime.Now.Hour.ToString()+DateTime.Now.Minute.ToString()+DateTime.Now.Second.ToString()+".rar";//choice path
string shellCommand="";
//long result;
int Rarnumber=0;
int i;
for (i=XRFbeginPage;i<=sheetAmount-XRFbeginPage;i++)
{
sourcefile+=@" E:\work1025\WebNetProcess\txt\"+i.ToString()+".txt"+" ";
Rarnumber++;
}
shellCommand=string.Concat(" A -ep1 -inul -y ",targetfile," ",sourcefile);
//System.Diagnostics.Process.Start(shellCommand);
System.Diagnostics.Process Process1=new System.Diagnostics.Process();
Process1.StartInfo.FileName=rarfileexe;
Process1.StartInfo.Arguments=shellCommand;
Process1.Start();
while (!Process1.HasExited)
{
}
关键的几行代码是:
System.Diagnostics.Process Process1=new System.Diagnostics.Process();
Process1.StartInfo.FileName=rarfileexe;
Process1.StartInfo.Arguments=shellCommand;
Process1.Start();
while (!Process1.HasExited)
{
}
压缩完文件之后就可以考虑把压缩的文件下载到客户端
执行外部程序的另外的方法:
AppDomain currentDomain=AppDomain.CurrentDomain;
Console.WriteLine(currentDomain.FriendlyName);
AppDomain secondDomain=System.AppDomain.CreateDomain("NewAppDomain1");
secondDomain.ExecuteAssembly("testQQClient.exe");
转载于:https://www.cnblogs.com/aaliujing/archive/2006/12/19/596625.html
server端多个文件的压缩 .NET相关推荐
- TCP/UDP网络编程入门教程之二:TCP Server端——socket与文件描述符
UNIX中的一切事物都是文件(everything in Unix is a file!) 当我在这篇教程中提到UNIX的时候,其意思专指符合UNIX标准的所谓"正统"UNIX的衍 ...
- Oracle监听器Server端与Client端配置实例
Listener.ora.tnsnames.ora这两个文件常常因为格式问题而不好用,我平时都是配置好了留个备份,以后都是拷贝过去改改就好了!嘿嘿~~~ 因为平时使用linux的时候较多,所以有时还会 ...
- WSDL文件生成WEB service server端C#程序
一般一个已经实现功能的WEB Server会发布自己的WSDL文件,供客户端生成代理类. 但有时是先有的server与client交互的接口定义(WSDL)文件,然后由server和client端分别 ...
- .net WebApi 批量文件进行压缩zip以二进制流传输至前端(Vue)下载
前言:最近接了个项目,需要进行将服务端生成的文件进行打包压缩供前端下载,百度查了下资料,决定采用SharpZipLib C#开园的压缩解压库进行服务器文件压缩,在实现过程,郁闷的是前端接收下载下来的压 ...
- tomcat配置前端静态文件gzip压缩
tomcat配置前端静态文件gzip压缩 问题背景 在项目部署后,由于网络等原因的限制,导致前端较大的资源文件加载时间特别长,特别是vue相关的项目,较大的js文件更多,这时就可以考虑开启gizp,把 ...
- 详解zabbix安装部署(Server端篇)
Linux下常用的系统监控软件有Nagios.Cacti.Zabbix.Monit等,这些开源的软件,可以帮助我们更好的管理机器,在第一时间内发现,并警告系统维护人员. 今天开始研究下Zabbix,使 ...
- zabbix 3.2.2 server端(源码包)安装部署 (一)【转】
环境准备: 操作系统 CentOS 6.8 2.6.32-642.11.1.el6.x86_64 zabbix server 172.16.10.150 zabbix agent 172.16.10. ...
- 当微信小程序遇上TensorFlow:Server端实现补充
在前面一篇文章<当微信小程序遇上TensorFlow:Server端实现>中,我们探讨了微信小程序server端的实现.今天在调试微信小程序时才发现一个问题,那就是:微信小程序要求HTTP ...
- 7开启uasp协议_Dubbo-go 源码笔记(一)Server 端开启服务过程
导读:随着微服务架构的流行,许多高性能 rpc 框架应运而生,由阿里开源的 dubbo 框架 go 语言版本的 dubbo-go 也成为了众多开发者不错的选择.本文将介绍 dubbo-go 框架的基本 ...
最新文章
- C/C++循环输入问题
- SQL数据库学习之路(五)
- 【采用】人工智能如何帮助银行反欺诈:银行智能欺诈风险预测模型研究
- MyBatis无限输出日志
- ionic 混合应用开发
- LateUpdate、Late、FixedUpdate的意义
- EntityFramework Core 3多次Include导致查询性能低之解决方案
- alarm项目bug
- npoi 所有列调整为一页_别再浪费纸了,一张纸就能打印Word、Excel、PPT所有内容,真厉害...
- 惋惜!42 岁安全研究员、DNS 漏洞发现者去世
- springboot异常处理方式
- DataReader与DataAdapter的区别
- 2010-6-15 Linux 学习笔记
- iPad服务器怎样修复,如何修复iphone、ipad的Netflix错误11800
- 高等数学——二重积分的计算方法
- mysql精度_MySQL几种数据类型精度和标度的情况
- 初等行变换不改变列向量组的线性关系
- 牙菌斑、牙垢、牙结石、龋齿需要怎么来清洁
- 我是如何学习安卓开发的
- 记录yolov5更改backbone为ShuffleBlock网络迁移训练出错问题以及解决方法
热门文章
- 第45届ICPC 昆明站 临时模板补充
- Win10 独立音量调整
- html中倒计时精确到毫秒,倒计时功能 精确到毫秒
- bootstrap 步骤条_无骨香酥炸鸡柳,做法原来如此简单,3个关键步骤,学会可以开店...
- 计算机网络—PPP协议和HDLC协议
- 栈实现 —— 二进制转换为十进制
- “玲珑杯”ACM比赛 Round #24: C. この戦いが終わったら(BFS+bitset优化暴力)
- Kruskal/prim--最小生成树
- 纹理特征描述之自相关函数法 纹理粗糙性与自相关函数的扩展成正比 matlab代码实现
- C++文件读写 ifstream ofstream 完成复制文件功能