c#在线压缩与解压

c#在线压缩与解压

ID:19771298

大小:35.00 KB

页数:9页

时间:2018-10-06

c#在线压缩与解压_第1页
c#在线压缩与解压_第2页
c#在线压缩与解压_第3页
c#在线压缩与解压_第4页
c#在线压缩与解压_第5页
资源描述:

《c#在线压缩与解压》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、C#在线压缩与解压usingSystem.IO;usingMicrosoft.Win32;usingSystem.Diagnostics;/******************************************************程序用途:实现文件[文件夹]压缩解压功能函数程序备注:*服务器端WinRAR支持*路径简述必须绝对路径******************************************************/2.主要代码之压缩///

///压缩文

2、件///

///需要压缩的文件夹或者单个文件///生成压缩文件的文件名///生成压缩文件保存路径///protectedboolRAR(stringDFilePath,stringDRARName,stringDRARPath){Stringthe_rar;RegistryK

3、eythe_Reg;Objectthe_Obj;Stringthe_Info;ProcessStartInfothe_StartInfo;Processthe_Process;try{the_Reg=Registry.ClassesRoot.OpenSubKey(@"ApplicationsWinRAR.exeShellOpenCommand");the_Obj=the_Reg.GetValue("");the_rar=the_Obj.ToString();the_Reg.Close();the_ra

4、r=the_rar.Substring(1,the_rar.Length-7);the_Info="a"+""+DRARName+""+DFilePath;//命令+压缩后文件名+被压缩的文件或者路径the_StartInfo=newProcessStartInfo();the_StartInfo.FileName=the_rar;the_StartInfo.Arguments=the_Info;the_StartInfo.WindowStyle=ProcessWindowStyle.Hidden;the_S

5、tartInfo.WorkingDirectory=DRARPath;//RaR文件的存放目录。the_Process=newProcess();the_Process.StartInfo=the_StartInfo;the_Process.Start();returntrue;}catch(Exceptionex){returnfalse;}}3.主要代码之解压///

///解压缩到指定文件夹//////压缩文件存在的目录

6、///压缩文件名称///解压到文件夹///protectedboolUnRAR(stringRARFilePath,stringRARFileName,stringUnRARFilePath){//解压缩Stringthe_rar;RegistryKeythe_Reg;Objectthe_Obj;Stringthe_Inf

7、o;ProcessStartInfothe_StartInfo;Processthe_Process;try{the_Reg=Registry.ClassesRoot.OpenSubKey(@"ApplicationsWinRar.exeShellOpenCommand");the_Obj=the_Reg.GetValue("");the_rar=the_Obj.ToString();the_Reg.Close();the_rar=the_rar.Substring(1,the_rar.Length-

8、7);the_Info=@"X"+""+RARFilePath+RARFileName+""+UnRARFilePath;the_StartInfo=newProcessStartInfo();the_StartInfo.FileName=the_rar;the_StartInfo.Arguments=the_Info;the_StartInfo.WindowStyle=ProcessWindowS

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。