asp net利用RAR实现文件压缩解压缩【月儿原创】

asp.net利用RAR实现文件压缩解压缩

作者:清清月儿

主页:http://blog.csdn.net/21aspnet/           时间:2007.6.13

如果服务器上安装了RAR程序,那么asp.net可以调用RAR实现文件压缩与解压缩。

不过要注意的是,由于Web程序不能直接调用客户端的程序(除非用ActiveX,ActiveX几乎被废弃),所以如果要想实现让用户把本地文件用网页解压缩只有把文件上传到服务器上再调用服务器上的RAR压缩,同理要解压缩本地的RAR文件可以把文件上传到服务器解压再拿回来。

本文讲怎么在服务器端的目录解压缩文件!

效果图:
asp net利用RAR实现文件压缩解压缩【月儿原创】

 前台代码:
asp net利用RAR实现文件压缩解压缩【月儿原创】<%...@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %>
asp net利用RAR实现文件压缩解压缩【月儿原创】
asp net利用RAR实现文件压缩解压缩【月儿原创】<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
asp net利用RAR实现文件压缩解压缩【月儿原创】
asp net利用RAR实现文件压缩解压缩【月儿原创】<html xmlns="http://www.w3.org/1999/xhtml" >
asp net利用RAR实现文件压缩解压缩【月儿原创】<head runat="server">
asp net利用RAR实现文件压缩解压缩【月儿原创】    <title>服务器端解压缩  清清月儿 http://blog.csdn.net/21aspnet/</title>
asp net利用RAR实现文件压缩解压缩【月儿原创】</head>
asp net利用RAR实现文件压缩解压缩【月儿原创】<body>
asp net利用RAR实现文件压缩解压缩【月儿原创】    <form id="form1" runat="server">
asp net利用RAR实现文件压缩解压缩【月儿原创】    <div>
asp net利用RAR实现文件压缩解压缩【月儿原创】        <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="压缩" />
asp net利用RAR实现文件压缩解压缩【月儿原创】        <asp:Button ID="Button2" runat="server" OnClick="Button2_Click" Text="解压缩" /></div>
asp net利用RAR实现文件压缩解压缩【月儿原创】    </form>
asp net利用RAR实现文件压缩解压缩【月儿原创】</body>
asp net利用RAR实现文件压缩解压缩【月儿原创】</html>
asp net利用RAR实现文件压缩解压缩【月儿原创】

 

后台代码:

asp net利用RAR实现文件压缩解压缩【月儿原创】using System;
asp net利用RAR实现文件压缩解压缩【月儿原创】using System.Data;
asp net利用RAR实现文件压缩解压缩【月儿原创】using System.Configuration;
asp net利用RAR实现文件压缩解压缩【月儿原创】using System.Web;
asp net利用RAR实现文件压缩解压缩【月儿原创】using System.Web.Security;
asp net利用RAR实现文件压缩解压缩【月儿原创】using System.Web.UI;
asp net利用RAR实现文件压缩解压缩【月儿原创】using System.Web.UI.WebControls;
asp net利用RAR实现文件压缩解压缩【月儿原创】using System.Web.UI.WebControls.WebParts;
asp net利用RAR实现文件压缩解压缩【月儿原创】using System.Web.UI.HtmlControls;
asp net利用RAR实现文件压缩解压缩【月儿原创】using System.IO;
asp net利用RAR实现文件压缩解压缩【月儿原创】using System.Runtime.InteropServices;
asp net利用RAR实现文件压缩解压缩【月儿原创】using Microsoft.Win32;
asp net利用RAR实现文件压缩解压缩【月儿原创】using System.Diagnostics;
asp net利用RAR实现文件压缩解压缩【月儿原创】public partial class _Default : System.Web.UI.Page 
asp net利用RAR实现文件压缩解压缩【月儿原创】...{
asp net利用RAR实现文件压缩解压缩【月儿原创】    protected void Page_Load(object sender, EventArgs e)
asp net利用RAR实现文件压缩解压缩【月儿原创】    ...{
asp net利用RAR实现文件压缩解压缩【月儿原创】        //清清月儿 http://blog.csdn.net/21aspnet/
asp net利用RAR实现文件压缩解压缩【月儿原创】    }
asp net利用RAR实现文件压缩解压缩【月儿原创】    protected void Button1_Click(object sender, EventArgs e)
asp net利用RAR实现文件压缩解压缩【月儿原创】    ...{
asp net利用RAR实现文件压缩解压缩【月儿原创】        //压缩
asp net利用RAR实现文件压缩解压缩【月儿原创】        String the_rar;
asp net利用RAR实现文件压缩解压缩【月儿原创】        RegistryKey the_Reg;
asp net利用RAR实现文件压缩解压缩【月儿原创】        Object the_Obj;
asp net利用RAR实现文件压缩解压缩【月儿原创】        String the_Info;
asp net利用RAR实现文件压缩解压缩【月儿原创】        ProcessStartInfo the_StartInfo;
asp net利用RAR实现文件压缩解压缩【月儿原创】        Process the_Process;
asp net利用RAR实现文件压缩解压缩【月儿原创】        try
asp net利用RAR实现文件压缩解压缩【月儿原创】        ...{
asp net利用RAR实现文件压缩解压缩【月儿原创】            the_Reg = Registry.ClassesRoot.OpenSubKey("Applications/WinRAR.exe/Shell/Open/Command");
asp net利用RAR实现文件压缩解压缩【月儿原创】            the_Obj = the_Reg.GetValue("");
asp net利用RAR实现文件压缩解压缩【月儿原创】            the_rar = the_Obj.ToString();
asp net利用RAR实现文件压缩解压缩【月儿原创】            the_Reg.Close();
asp net利用RAR实现文件压缩解压缩【月儿原创】            the_rar = the_rar.Substring(1, the_rar.Length - 7);
asp net利用RAR实现文件压缩解压缩【月儿原创】            the_Info = " a    " + " 1.rar " + "  " + "C:/1/1.txt";
asp net利用RAR实现文件压缩解压缩【月儿原创】            the_StartInfo = new ProcessStartInfo();
asp net利用RAR实现文件压缩解压缩【月儿原创】            the_StartInfo.FileName = the_rar;
asp net利用RAR实现文件压缩解压缩【月儿原创】            the_StartInfo.Arguments = the_Info;
asp net利用RAR实现文件压缩解压缩【月儿原创】            the_StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
asp net利用RAR实现文件压缩解压缩【月儿原创】            the_StartInfo.WorkingDirectory = "C:/1";//获取或设置要启动的进程的初始目录。
asp net利用RAR实现文件压缩解压缩【月儿原创】            the_Process = new Process();
asp net利用RAR实现文件压缩解压缩【月儿原创】            the_Process.StartInfo = the_StartInfo;
asp net利用RAR实现文件压缩解压缩【月儿原创】            the_Process.Start();
asp net利用RAR实现文件压缩解压缩【月儿原创】            Response.Write("压缩成功");
asp net利用RAR实现文件压缩解压缩【月儿原创】        }
asp net利用RAR实现文件压缩解压缩【月儿原创】        catch (Exception ex)
asp net利用RAR实现文件压缩解压缩【月儿原创】        ...{
asp net利用RAR实现文件压缩解压缩【月儿原创】            Response.Write(ex.ToString());
asp net利用RAR实现文件压缩解压缩【月儿原创】        }
asp net利用RAR实现文件压缩解压缩【月儿原创】    }
asp net利用RAR实现文件压缩解压缩【月儿原创】    protected void Button2_Click(object sender, EventArgs e)
asp net利用RAR实现文件压缩解压缩【月儿原创】    ...{
asp net利用RAR实现文件压缩解压缩【月儿原创】        //解压缩
asp net利用RAR实现文件压缩解压缩【月儿原创】        String the_rar;
asp net利用RAR实现文件压缩解压缩【月儿原创】        RegistryKey the_Reg;
asp net利用RAR实现文件压缩解压缩【月儿原创】        Object the_Obj;
asp net利用RAR实现文件压缩解压缩【月儿原创】        String the_Info;
asp net利用RAR实现文件压缩解压缩【月儿原创】        ProcessStartInfo the_StartInfo;
asp net利用RAR实现文件压缩解压缩【月儿原创】        Process the_Process;
asp net利用RAR实现文件压缩解压缩【月儿原创】        try
asp net利用RAR实现文件压缩解压缩【月儿原创】        ...{
asp net利用RAR实现文件压缩解压缩【月儿原创】            the_Reg = Registry.ClassesRoot.OpenSubKey("Applications/WinRar.exe/Shell/Open/Command");
asp net利用RAR实现文件压缩解压缩【月儿原创】            the_Obj = the_Reg.GetValue("");
asp net利用RAR实现文件压缩解压缩【月儿原创】            the_rar = the_Obj.ToString();
asp net利用RAR实现文件压缩解压缩【月儿原创】            the_Reg.Close();
asp net利用RAR实现文件压缩解压缩【月儿原创】            the_rar = the_rar.Substring(1, the_rar.Length - 7);
asp net利用RAR实现文件压缩解压缩【月儿原创】            the_Info = " X " + " 1.rar " + " " + "C:/1";
asp net利用RAR实现文件压缩解压缩【月儿原创】            the_StartInfo = new ProcessStartInfo();
asp net利用RAR实现文件压缩解压缩【月儿原创】            the_StartInfo.FileName = the_rar;
asp net利用RAR实现文件压缩解压缩【月儿原创】            the_StartInfo.Arguments = the_Info;
asp net利用RAR实现文件压缩解压缩【月儿原创】            the_StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
asp net利用RAR实现文件压缩解压缩【月儿原创】            the_Process = new Process();
asp net利用RAR实现文件压缩解压缩【月儿原创】            the_Process.StartInfo = the_StartInfo;
asp net利用RAR实现文件压缩解压缩【月儿原创】            the_Process.Start();
asp net利用RAR实现文件压缩解压缩【月儿原创】            Response.Write("解压缩成功");
asp net利用RAR实现文件压缩解压缩【月儿原创】        }
asp net利用RAR实现文件压缩解压缩【月儿原创】        catch (Exception ex)
asp net利用RAR实现文件压缩解压缩【月儿原创】        ...{
asp net利用RAR实现文件压缩解压缩【月儿原创】            Response.Write(ex.ToString());
asp net利用RAR实现文件压缩解压缩【月儿原创】        }
asp net利用RAR实现文件压缩解压缩【月儿原创】    }
asp net利用RAR实现文件压缩解压缩【月儿原创】}
asp net利用RAR实现文件压缩解压缩【月儿原创】

 

服务器端目录:
asp net利用RAR实现文件压缩解压缩【月儿原创】

 

客户端解压缩的变通方法:
asp net利用RAR实现文件压缩解压缩【月儿原创】

再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!http://www.captainbed.net

上一篇:linux学习(杂项)


下一篇:SkyWalking8.5集成spring-logback.xml日志收集