《拓文asp.net网站内容管理系统》官方演示站。
 设为首页  
 收藏本站
 作者:黄振安
 QQ:53854651
首 页 开源拓文.NET编程网站编程网页设计图形图像数据库软件工程留言本
    站内搜索:  
您现在的位置: 拓文网络 → 网站编程 → ASP → 在线压缩和解压缩文件(文件夹)[转][正文]

热 门 文 章

相 关 文 章
  • ASP.NET性能优化
  • ASP脚本循环语句
  • 在.NET框架应用程序中发送电子邮件
  • .net打包自动安装数据库
  • asp.net开发wap必备:更好的匹配手机设备
  • 用ashx动态生成文件
  • windows 2003下asp.Net站点无法使用用户名+密码的方
  • ASP.NET中17种正则表达式
  • 提高ASP.Net应用程序性能的十大方法
  • 一个通过web.Mail发送邮件的类
  • 在线压缩和解压缩文件(文件夹)[转]
     
    [作者:不详    转贴自:不详    点击数:    更新时间:2006-3-14 9:07:30]

    asp在线压缩和解压缩文件(文件夹)
    <%
    '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
    '\\
    '\\    1. c:\windows\system32\cmd.exe
    '\\       拷贝把本文件所在的路径
    '\\
    '\\    2. 把 c:\program\winrar\rar.exe
    '\\       拷贝把本文件所在的路径 并改名为WinRAR.exe
    '\\
    '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
    '\\
    '\\    compressPath(byVal s)
    '\\    压缩文件的路径 | 字符串变体
    '\\
    '\\    decompressPath(byVal s)
    '\\    解压缩文件的文件夹 | 字符串变体
    '\\
    '\\    compress
    '\\    在线压缩 | sub
    '\\
    '\\    decompress
    '\\    在线解压缩 | sub
    '\\
    '\\    POWER BY MIRACLE (BLUEDESTINY)
    '\\
    '\\    EMAIL : Bluedestiny[at]126.com
    '\\
    '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

    OPTION EXPLICIT

    class COMPRESS_DECOMPRESS_FILES

     private version, copyright
     private oWshShell, oFso
     private sCompressPath, sDecompressPath

     private sub class_initialize
      version=COMPRESS_DECOMPRESS_FILES BUILDER 20051015
      copyright=POWER BY MIRACLE (BLUEDESTINY)
      Set oFso=server.CreateObject(scripting.FileSystemObject)
      Set oWshShell=server.CreateObject(Wscript.Shell)
      writeLn(version+<br>+copyright)
     end Sub
     private sub class_terminate
      if isobject(oWshShell) then set oWshShell=nothing
      if isobject(oFso) then set oFso=nothing
     end Sub
     private function physicalPath(byVal s)
      physicalPath=server.mappath(s)
     end Function
     private sub validateFile(byVal s)
      if oFso.FileExists(s) then exit sub
      if oFso.FolderExists(s) then exit sub
      callErr file(folder) not exists!
     end Sub
     private sub createFolder(byVal s)
      if oFso.FolderExists(s) then exit Sub
      oFso.createFolder(s)
     end Sub
     private sub writeLn(byVal s)
      response.write <p> + s + </p> + vbCrlf
     end Sub
     private sub callErr(byVal s)
      writeLn <p><b>ERROR:</b></p> + s
      response.End
     end sub
     private sub callSucc(byVal s)
      writeLn <p><b>SUCCESS:</b></p> + s
     end Sub

     public sub compress
      validateFile(sCompressPath)
      oWshShell.run(WinRAR A + sCompressPath + + sDecompressPath & )
      if Err.number>0 then callErr(compress lost!)
      callSucc(compress <b> + sDecompressPath + </b> to <b> + sCompressPath + .rar</b> successfully!)
     end Sub
     public sub decompress
      validateFile(sCompressPath)
      createFolder(sDecompressPath)
      oWshShell.run(WinRAR X + sCompressPath + + sDecompressPath & )
      if Err.number>0 then callErr(decompress lost!)
      callSucc(decompress <b> + sCompressPath + .rar</b> to <b> + sDecompressPath + </b> successfully!)
     end sub

     public property Let compressPath(byVal s)
      sCompressPath=physicalPath(s)
     end property
     public property Let decompressPath(byVal s)
      sDecompressPath=physicalPath(s)
     end property

    End class
    %>
    <!DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.0 Transitional//EN>
    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    <META NAME=Generator CONTENT=EditPlus>
    <META NAME=Author CONTENT=>
    <META NAME=Keywords CONTENT=>
    <META NAME=Description CONTENT=>
    <style>
    * {
     font-size:10.2pt;
     font-family:tahoma;
    }
    </style>
    </HEAD>

    <BODY>
    <%
    '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
    '\\
    '\\    设有压缩文件 compress.rar
    '\\    需压缩文件 decompressFolder 文件夹
    '\\
    '\\    将 compress.rar 解压缩至 1 文件夹
    '\\    将 decompressFolder 文件夹 压缩至 2.rar
    '\\
    '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

    dim oExample

    set oExample=new COMPRESS_DECOMPRESS_FILES
    oExample.compressPath=decompressFolder
    oExample.decompresspath=1
    oExample.compress

    oExample.compressPath=compress.rar
    oExample.decompresspath=2
    oExample.decompress

    set oExample=nothing
    %>
    </BODY>
    </HTML>


    首页 | 1 | 尾页  共 1 页
     
    hch004 打印本页 关闭窗口

         文 章 评 论
    评论人 查看该文章的评论 发表时间
       笔 名* : 0 50分 60分 70分 80分 90分 100分
    评论内容 *: (最多1000字。当前字数:0)


    没有相关评论,欢迎您参与!

    - 关于本站 - 网站帮助 - 下载声明 - 友情连接 - 网站地图 -
    Copyright © 2005-2006 myTopWin.Com. All Rights Reserved . [桂ICP备06004496号]