频道导航.NET数据库Java网络编程语言WEB开发重点导航热门下载最新下载最新编程资料热门编程文章编程工具大集合下载精品电子书教程下载
  站长作品     虚拟主机   广告联系       计算机毕业论文下载
全站文字链广告30元每月 全站文字链广告30元每月 全站文字链广告30元每月 全站文字链广告30元每月 全站文字链广告30元每月 全站文字链广告30元每月
[在线教程]: [ 11天学会C编程] [ Linux 常用C函数(中文版)] [ C语言编程宝典] [ 高质量C++/C编程指南] [ Linux内核编程] [ Python基础教程] [ Python教程] [ Python编程经典] [ Perl经典用法] [ 经典JavaScript教程] [ ASP.NET中文教程]
首页>>开发资料>>.NET编程>> Asp.net实现RAR压缩解压缩文件全部代码

Asp.net实现RAR压缩解压缩文件全部代码 增强型1G空间特价130元!

点击: 43496
发布时间:2008-4-10 0:00:00
作者: 编程联盟整理
来源:互联网


进入社区讨论    月付优惠主机   定做出售计算机毕业论文 
编程联盟

  前台代码:

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

  后台代码:

using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.IO;
using System.Runtime.InteropServices;
using Microsoft.Win32;
using System.Diagnostics;
public partial class _Default : System.Web.UI.Page
...{
  protected void Page_Load(object sender, EventArgs e)
  ...{
    //清清月儿 http://blog.csdn.net/21aspnet/
  }
  protected void Button1_Click(object sender, EventArgs e)
  ...{
    //压缩
    String the_rar;
    RegistryKey the_Reg;
    Object the_Obj;
    String the_Info;
    ProcessStartInfo the_StartInfo;
    Process the_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 - 7);
      the_Info = " a  " + " 1.rar " + " " + "C:11.txt";
      the_StartInfo = new ProcessStartInfo();
      the_StartInfo.FileName = the_rar;
      the_StartInfo.Arguments = the_Info;
      the_StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
      the_StartInfo.WorkingDirectory = "C:1";//获取或设置要启动的进程的初始目录。
      the_Process = new Process();
      the_Process.StartInfo = the_StartInfo;
      the_Process.Start();
      Response.Write("压缩成功");
    }
    catch (Exception ex)
    ...{
      Response.Write(ex.ToString());
    }
  }
  protected void Button2_Click(object sender, EventArgs e)
  ...{
    //解压缩
    String the_rar;
    RegistryKey the_Reg;
    Object the_Obj;
    String the_Info;
    ProcessStartInfo the_StartInfo;
    Process the_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 - 7);
      the_Info = " X " + " 1.rar " + " " + "C:1";
      the_StartInfo = new ProcessStartInfo();
      the_StartInfo.FileName = the_rar;
      the_StartInfo.Arguments = the_Info;
      the_StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
      the_Process = new Process();
      the_Process.StartInfo = the_StartInfo;
      the_Process.Start();
      Response.Write("解压缩成功");
    }
    catch (Exception ex)
    ...{
      Response.Write(ex.ToString());
    }
  }
}

编程联盟
-
编程联盟 文章来源:http://www.bcbbs.net/news/Content.aspx?id=43
文章来源:http://www.bcbbs.net/news/Content.aspx?id=43
收藏本文章 关闭本页
用户讨论区
昵称:   您还没有登录不能评论
评论:  
验证码:
用户登录 账号:  密码:   还没注册?
 
视频教程推荐
相关资料站点
虚拟主机
相关资料站点
精彩推荐