vbunzip.frm
上传用户:andy_li
上传日期:2007-01-06
资源大小:1019k
文件大小:8k
源码类别:

压缩解压

开发平台:

MultiPlatform

  1. VERSION 5.00
  2. Object = "{F9043C88-F6F2-101A-A3C9-08002B2F49FB}#1.1#0"; "comdlg32.ocx"
  3. Begin VB.Form VBUnzFrm 
  4.    AutoRedraw      =   -1  'True
  5.    Caption         =   "VBUnzFrm"
  6.    ClientHeight    =   4785
  7.    ClientLeft      =   780
  8.    ClientTop       =   525
  9.    ClientWidth     =   9375
  10.    BeginProperty Font 
  11.       Name            =   "Fixedsys"
  12.       Size            =   9
  13.       Charset         =   0
  14.       Weight          =   400
  15.       Underline       =   0   'False
  16.       Italic          =   0   'False
  17.       Strikethrough   =   0   'False
  18.    EndProperty
  19.    LinkTopic       =   "VBUnzFrm"
  20.    ScaleHeight     =   4785
  21.    ScaleWidth      =   9375
  22.    StartUpPosition =   1  'Fenstermitte
  23.    Begin VB.TextBox ZipFName 
  24.       BeginProperty Font 
  25.          Name            =   "Courier New"
  26.          Size            =   9.75
  27.          Charset         =   0
  28.          Weight          =   400
  29.          Underline       =   0   'False
  30.          Italic          =   0   'False
  31.          Strikethrough   =   0   'False
  32.       EndProperty
  33.       Height          =   375
  34.       Left            =   4440
  35.       TabIndex        =   5
  36.       Top             =   240
  37.       Width           =   4335
  38.    End
  39.    Begin VB.TextBox ExtractRoot 
  40.       BeginProperty Font 
  41.          Name            =   "Courier New"
  42.          Size            =   9.75
  43.          Charset         =   0
  44.          Weight          =   400
  45.          Underline       =   0   'False
  46.          Italic          =   0   'False
  47.          Strikethrough   =   0   'False
  48.       EndProperty
  49.       Height          =   375
  50.       Left            =   4440
  51.       TabIndex        =   4
  52.       Top             =   960
  53.       Width           =   4335
  54.    End
  55.    Begin VB.CommandButton StartUnz 
  56.       Caption         =   "Start"
  57.       Height          =   495
  58.       Left            =   240
  59.       TabIndex        =   3
  60.       Top             =   1800
  61.       Width           =   3255
  62.    End
  63.    Begin VB.TextBox MsgOut 
  64.       BeginProperty Font 
  65.          Name            =   "Courier New"
  66.          Size            =   9
  67.          Charset         =   0
  68.          Weight          =   400
  69.          Underline       =   0   'False
  70.          Italic          =   0   'False
  71.          Strikethrough   =   0   'False
  72.       EndProperty
  73.       Height          =   2175
  74.       Left            =   240
  75.       Locked          =   -1  'True
  76.       MultiLine       =   -1  'True
  77.       ScrollBars      =   3  'Beides
  78.       TabIndex        =   2
  79.       Top             =   2520
  80.       Width           =   8895
  81.    End
  82.    Begin VB.CommandButton QuitVBUnz 
  83.       Caption         =   "Quit"
  84.       Height          =   495
  85.       Left            =   6240
  86.       TabIndex        =   1
  87.       Top             =   1800
  88.       Width           =   2895
  89.    End
  90.    Begin VB.CommandButton SearchZfile 
  91.       Caption         =   "..."
  92.       BeginProperty Font 
  93.          Name            =   "MS Sans Serif"
  94.          Size            =   8.25
  95.          Charset         =   0
  96.          Weight          =   400
  97.          Underline       =   0   'False
  98.          Italic          =   0   'False
  99.          Strikethrough   =   0   'False
  100.       EndProperty
  101.       Height          =   375
  102.       Left            =   8760
  103.       TabIndex        =   0
  104.       Top             =   240
  105.       Width           =   375
  106.    End
  107.    Begin MSComDlg.CommonDialog CommonDialog1 
  108.       Left            =   4800
  109.       Top             =   1800
  110.       _ExtentX        =   847
  111.       _ExtentY        =   847
  112.       _Version        =   327681
  113.    End
  114.    Begin VB.Label Label1 
  115.       Caption         =   "Complete path-name of Zip-archive:"
  116.       BeginProperty Font 
  117.          Name            =   "MS Sans Serif"
  118.          Size            =   9.75
  119.          Charset         =   0
  120.          Weight          =   400
  121.          Underline       =   0   'False
  122.          Italic          =   0   'False
  123.          Strikethrough   =   0   'False
  124.       EndProperty
  125.       Height          =   255
  126.       Left            =   240
  127.       TabIndex        =   7
  128.       Top             =   240
  129.       Width           =   3855
  130.    End
  131.    Begin VB.Label Label2 
  132.       Caption         =   "Extract archive into directory:"
  133.       BeginProperty Font 
  134.          Name            =   "MS Sans Serif"
  135.          Size            =   9.75
  136.          Charset         =   0
  137.          Weight          =   400
  138.          Underline       =   0   'False
  139.          Italic          =   0   'False
  140.          Strikethrough   =   0   'False
  141.       EndProperty
  142.       Height          =   255
  143.       Left            =   240
  144.       TabIndex        =   6
  145.       Top             =   960
  146.       Width           =   3855
  147.    End
  148. End
  149. Attribute VB_Name = "VBUnzFrm"
  150. Attribute VB_GlobalNameSpace = False
  151. Attribute VB_Creatable = False
  152. Attribute VB_PredeclaredId = True
  153. Attribute VB_Exposed = False
  154. Option Explicit
  155. '---------------------------------------------------
  156. '-- Please Do Not Remove These Comment Lines!
  157. '----------------------------------------------------------------
  158. '-- Sample VB 5 code to drive unzip32.dll
  159. '-- Contributed to the Info-ZIP project by Mike Le Voi
  160. '--
  161. '-- Contact me at: mlevoi@modemss.brisnet.org.au
  162. '--
  163. '-- Visit my home page at: http://modemss.brisnet.org.au/~mlevoi
  164. '--
  165. '-- Use this code at your own risk. Nothing implied or warranted
  166. '-- to work on your machine :-)
  167. '----------------------------------------------------------------
  168. '--
  169. '-- This Source Code Is Freely Available From The Info-ZIP Project
  170. '-- Web Server At:
  171. '-- http://www.cdrom.com/pub/infozip/infozip.html
  172. '--
  173. '-- A Very Special Thanks To Mr. Mike Le Voi
  174. '-- And Mr. Mike White
  175. '-- And The Fine People Of The Info-ZIP Group
  176. '-- For Letting Me Use And Modify Their Orginal
  177. '-- Visual Basic 5.0 Code! Thank You Mike Le Voi.
  178. '-- For Your Hard Work In Helping Me Get This To Work!!!
  179. '---------------------------------------------------------------
  180. '--
  181. '-- Contributed To The Info-ZIP Project By Raymond L. King.
  182. '-- Modified June 21, 1998
  183. '-- By Raymond L. King
  184. '-- Custom Software Designers
  185. '--
  186. '-- Contact Me At: king@ntplx.net
  187. '-- ICQ 434355
  188. '-- Or Visit Our Home Page At: http://www.ntplx.net/~king
  189. '--
  190. '---------------------------------------------------------------
  191. '--
  192. '-- Modified August 17, 1998
  193. '-- by Christian Spieler
  194. '-- (added sort of a "windows oriented" user interface)
  195. '--
  196. '---------------------------------------------------------------
  197. Private Sub StartUnz_Click()
  198.     Dim MsgTmp As String
  199.     
  200.     Cls
  201.     MsgOut.Text = ""
  202.     
  203.     '-- Init Global Message Variables
  204.     uZipInfo = ""
  205.     uZipNumber = 0   ' Holds The Number Of Zip Files
  206.     
  207.     '-- Select UNZIP32.DLL Options - Change As Required!
  208.     uPromptOverWrite = 1  ' 1 = Prompt To Overwrite
  209.     uOverWriteFiles = 0   ' 1 = Always Overwrite Files
  210.     uDisplayComment = 0   ' 1 = Display comment ONLY!!!
  211.     
  212.     '-- Change The Next Line To Do The Actual Unzip!
  213.     uExtractList = 1       ' 1 = List Contents Of Zip 0 = Extract
  214.     uHonorDirectories = 1  ' 1 = Honour Zip Directories
  215.     
  216.     '-- Select Filenames If Required
  217.     '-- Or Just Select All Files
  218.     uZipNames.uzFiles(0) = vbNullString
  219.     uNumberFiles = 0
  220.     
  221.     '-- Select Filenames To Exclude From Processing
  222.     ' Note UNIX convention!
  223.     '   vbxnames.s(0) = "VBSYX/VBSYX.MID"
  224.     '   vbxnames.s(1) = "VBSYX/VBSYX.SYX"
  225.     '   numx = 2
  226.     
  227.     '-- Or Just Select All Files
  228.     uExcludeNames.uzFiles(0) = vbNullString
  229.     uNumberXFiles = 0
  230.     
  231.     '-- Change The Next 2 Lines As Required!
  232.     '-- These Should Point To Your Directory
  233.     uZipFileName = ZipFName.Text
  234.     uExtractDir = ExtractRoot.Text
  235.     If uExtractDir <> "" Then uExtractList = 0 ' unzip if dir specified
  236.     
  237.     
  238.     '-- Let's Go And Unzip Them!
  239.     Call VBUnZip32
  240.     
  241.     '-- Tell The User What Happened
  242.     If Len(uZipMessage) > 0 Then
  243.         MsgTmp = uZipMessage
  244.     End If
  245.     
  246.     '-- Display Zip File Information.
  247.     If Len(uZipInfo) > 0 Then
  248.         MsgTmp = MsgTmp & vbNewLine & "uZipInfo is:" & vbNewLine & uZipInfo
  249.     End If
  250.     
  251.     '-- Display The Number Of Extracted Files!
  252.     If uZipNumber > 0 Then
  253.         MsgTmp = MsgTmp & vbNewLine & "Number Of Files: " & Str(uZipNumber)
  254.     End If
  255.     
  256.     MsgOut.Text = MsgOut.Text & MsgTmp & vbNewLine
  257.     
  258.     
  259. End Sub
  260. Private Sub Form_Load()
  261.     
  262.     ZipFName.Text = vbNullString
  263.     ExtractRoot.Text = vbNullString
  264.     Me.Show
  265.     
  266. End Sub
  267. Private Sub QuitVBUnz_Click()
  268.     Unload Me
  269. End Sub
  270. Private Sub SearchZfile_Click()
  271.     CommonDialog1.DialogTitle = "Open Zip-archive"
  272.     CommonDialog1.DefaultExt = ".zip"
  273.     CommonDialog1.ShowOpen
  274.     ZipFName.Text = CommonDialog1.filename
  275. End Sub