说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

VB如何在 VB 中使用 Winzip 来压缩文件?

HTML文档下载 WORD文档下载 PDF文档下载
VB如何在 VB 中使用 Winzip 来压缩文件?
版本:VB6 / VB5 / VB4-32

现在压缩软件一大堆,但是如果您想在 VB 程式中做文件压缩的功能,您知道要怎么做吗?

我不懂一些烦琐的压缩理论,但是我懂得利用现有的压缩软件来替我达到我想要的功能!

在这个例子中,我要使用 Winzip 来做,所以,如果您想用下面的示例来做练习的话,先決条件就是您的电脑中一定要有安装 Winzip 才行!

压缩文件 (加入文件):

语法:winzip[32].exe [-min] action [options] filename[.zip] files

参数说明:

-min 最小化
指定 Winzip 执行时为最小化。如果您要使用 -min 这个参数,它必须是命令列参数的第一个参数。

action 方法

-a add 加入文件
-f freshen 重新整理目前文件
-u update 更新文件
-m move 移动文件

options 选项

Directories 文件夹选项
-r Recurse Directories 含文件夹內內容。
-p Save Extra Directory Info 储存其他的文件夹信息。
method 決定压缩的方法选项
-ex eXtra 最大 (最慢)
-en Normal 一般 (默认值)
-ef Fast 快速
-es Super fast 最快速
-e0 no compression 不压缩
其他选项
-s 设定密码 密码必须使用双引号括起来。
例如:-s "Secret Password",不过要注意大小写是不同的!
-hs   包含符合条件的隐藏及系统文件。

filename.zip 压缩文件名
指定压缩后的文件名,要注意的是必须是全路径文件名 (含磁碟機代号及文件夹)。


files 所有原始文件
一个或多个文件,每一个文件写在獨立的一行,可以使用萬用字元,例如:*.bak。


解压缩文件:

语法:winzip[32].exe -e [options] filename[.zip] directory

参数说明:

-e 表示解压缩
是必要的参数!

options 选项

-o Overwrite existing files
without prompting 取代同名的文件。
-j Junk pathnames 跳過舊文件。
除非指定 -J 这个参数,否則会使用原本的文件夹名稱。
-s 设定密码 密码必须使用双引号括起来。
例如:-s "Secret Password",不过要注意大小写是不同的!
-hs   包含符合条件的隐藏及系统文件。

filename.zip 压缩文件名
指定压缩后的文件名,要注意的是必须是全路径文件名 (含磁碟機代号及文件夹)。

directory 文件夹
解压缩后的文件存放的文件夹。如果文件夹不存在便会自动建立。


注意事项:

※非常重要:永远使用全路径文件名 。
※若希望执行 Winzip 时是最小化,要使用 -min 这个参数,它必须是命令列参数的第一个参数。
※Winzip 內建只支援 zip 及 unzip 二种操作模式。
※若是長文件名的话,必须使用双引号括起来。
※在设定文件时,前面及最后的字元不可空白,也不可有空白行!
※在命令列中的方法及选项参数,至少要用一个以上的空白分隔。

※WinZip 可以用来配合 cc:Mail 压缩文件:
更改 WMAIL.INI 中的 [cc:Mail] section 的 compress= 这一行
指定 Winzip 的完整路径,并跟随着 "-a %1 @%2" 参数
例如:如果 Winzip 安装在 c:\winzip,則 compress= 这一行必须改成
compress=c:\winzip\winzip.exe -a %1 @%2


示例:
Private Sub Command1_Click()
Dim wzipexe As String ' winzip 执行文件的位置
Dim wsource As String ' 原始文件 (压缩前)
Dim wtarget As String ' 目地文件 (压缩后)
Dim wcmd As String ' Shell 指令
Dim retval As Double ' Shell 指令传回值

' Shell 指令
wzipexe = "C:\program files\winzip\WINzip32" ' winzip 执行文件的位置
wtarget = "d:\1.zip" ' 原始文件 (压缩前)
wsource = "d:\1.mbd" ' 目地文件 (压缩后)
wcmd = wzipexe & " -a " & wtarget & " " & wsource ' Shell 指令
retval = Shell(wcmd, 6) ' Shell 指令传回值


'上面的一大串可写成
'retval = Shell("C:\program files\winzip\WINzip32 -a _
'd:\1.zip d:\1.mdb", 6)
End Sub
$.ajaxSetup(settings)-JQuery API $.ajaxTimeout(time)-JQuery API $.get(url, params, callback)-JQuery API $.getIfModified(url, params, callback)-JQuery API $.getJSON(url, params, callback)-JQuery API $.getScript(url, callback)-JQuery API $.post(url, params, callback)-JQuery API ajaxComplete(callback)-JQuery API ajaxError(callback)-JQuery API ajaxSend(callback)-JQuery API ajaxStart(callback)-JQuery API ajaxStop(callback)-JQuery API ajaxSuccess(callback)-JQuery API load(url, params, callback)-JQuery API loadIfModified(url, params, callback)-JQuery API serialize()-JQuery API Accordion(settings)-JQuery API activate(index)-JQuery API button(hash)-JQuery API center()-JQuery API $.cookie(name)-JQuery API $.cookie(name, value, options)-JQuery API height()-JQuery API innerHeight()-JQuery API innerWidth()-JQuery API offset()-JQuery API outerHeight()-JQuery API outerWidth()-JQuery API scrollLeft()-JQuery API scrollTop()-JQuery API width()-JQuery API VC.NET和VC6.0的语法差别大吗? 图像处理和计算机视觉方面有什么牛公司嘛? 高分求服务器c#向客户端javascript传递数据的各种不同方法!!! 用过C196开发196KC/KB的请进,谢谢 我用MFC编写了一个ActiveX控件,如何实现安全接口? 如何实现 XP 中目录窗口左边那种菜单 有关界面设计的两个问题? drawString时怎样规定一个区域,在这个区域内的文字显示,超出的不显示 急!在线等!Excel文件导入的问题。找不到可安装的ISAM 结识搞PHP的朋友 关于cell组件 郁闷当中,谁能给个用vb做DLL然后在DLL中增加数据库记录,在asp调用的例子。 singleton模式实现的问题 100分 谁讲一下定点数和浮点数的区别 急急急.请各位大虾帮帮忙啊! 請問語句的意思,謝謝 (Oracle8i)以SYSMAN登录控制台 斑竹9我! 求教高手!!!TEXTBOX与DATAGRID的问题 求助!关于用74LS181模拟8位机的资料!(散分啦,小弟急用啊!) 我的WINDOWS2003的DIRECTX 3D功能用不了,为什么? 如何用命令来修改设置计算机的ip,网关和dns等内容 不知道到那里问,借个人气了 托架的图标 散分! 如何建立一个这样的数据窗口? 上次未解决的问题(附源程序,及时结贴)(输入地址时http://ip/default.asp能正常使用,但是用http://ip则只能显示首页) 这个分页查询的SQL语句有什么问题?高分求教!!! 怎样求一个集合的子集? 我应该怎么做(项目经理请进,至少代表全国大部分公司的问题),一个年轻软件开发人员的问题 zzzzzzzzzzzzzzzzzzzz 高手指点迷津,如何更新数据库里的image字段 算法问题,再请教各位高手! 急急急,有关classpath 急!如何把picturebox中的内容保存成图片呢! Web Service中怎样验证身份? Web Service性能测试,欢迎评论,来者有分! 散分! 数据类型转换 ColdFusion的语言 - CFML win2003安装后,每个一秒种读一次盘是否正常 各位高手,最近在使用MASK PRO插件时碰到一个问题 x86汇编新手 星期六了,我还在工作....大家来帮忙看看。....很简单的问题 怎样在注册表里删除OFFICE 数据库不同,sql语句也有限制吗? 我在使用化境上传组件时碰到的问题,希望大家帮着看看,解决一下,高分求助 listview中的item能否变灰,也就是使某些项不能选 高分求各位高手急求!!!MP3问题 我的2k(PRO)我的电脑打不开,控制面版也打不开,其余的一切正常。这是为什么? 配置问题 无水cacl2可以吸收什么气体或其他的 测定气体摩尔体积中的一个小问题为什么氢气的体积是 :液体量瓶中的液体体积-注入硫酸的体积?排出多少液体不就是氢气体积吗,为什么还要减去硫酸的体积?(1) 记录实验室的温度和压强 什么是核辐射?核辐射的定义? 无水CaCl2是干什么用的? 壁虎脚毛上的静电从何而来? 核辐射的现象的影响以及含义 我国最大的海峡是A. 台湾海峡 B. 渤海海峡 C. 琼州海峡 外星人吃饭吗 风( )( ),马( )( )的三子词语()里是叠词 交易性金融资产、持有至到期投资和可供出售金融资产之间的区别是什么? 地蛇子有何作用? 用唐维波三子写诗句? 核辐射元素来自地球 为什么对人有影响 蛇对人类有什么用处 用唐微波三子写诗句? 核辐射会存在于什么物质上````比如``水```空气````或有机物? 核辐射是什么? 一个西瓜,切3刀(必须切透),切完是4块,吃完剩五块皮,问如何下刀?西瓜皮也算一块 核辐射由那些物质构成? 核辐射是什么意思 怎么切一个西瓜?切三刀,有四块,吃完有五块皮? 核辐射能在物体上停留多久买了日本产的袜子,地震之后买的,穿过最多三四次.不确定有没有受核辐射污染,还有买了日本的化妆品,也是地震之后,有牌子的,用了一次,后来想想还是不敢用了,请 宇宙大爆炸理论是谁提出来的? 怎样用一把尖刀将一个西瓜切成4块,吃完西瓜后还剩5块西瓜皮. 马六甲海峡位于什么地区?说出其位置重要性 为什么切开西瓜会流水?记得初中刚学生日时老师说是西瓜流出来的水是细胞液,可我觉得细胞那么小,尺寸就算相对刀刃的厚度也根本不是一个数量级的,怎么可能就那么巧就被刀刃切开了呢? 高压大电解电容负负相串做无极性电容高压大电解电容器负负相串做无极性电容用会出现什么问题吗? 马六甲海峡位于. 以下别称与城市对应不正确的是:A.泉城——济南B.羊城——广州 C.荣成——重庆D.日光城——拉萨 脱氨基和转氨基过程在那个细胞器或哪些细胞器里进行? 质量为3.5*10的六次方毫克的物体可能是 A一头牛B一只鸭C一只鸡蛋D一粒米,麻烦啦, 求中国城市别称大全(例如济南叫泉城) 钳形表怎么查电流 1.2乘以10的6次方毫克可能是 a 一只羊 b 一头牛 c 一只鸡 d 一只蜜蜂 你知道下列城市的别称吗?选一选:水城、春城、冰城、日光城、瓜城、泉城、煤城、石头城.1南京()2抚顺()3昆明()4济南()5哈尔滨()6拉萨()7吐鲁番()8苏州() 丽丽和佳佳做游戏,在一个边长为1dm的正方形地上画地盘丽丽先画去正方形的1/3,佳佳画去剩下的1/2,然后丽丽又画去剩下的1/3,佳佳又画去剩下的1/2 ,这样两个分别画3次,整个正方形还剩下 质量为1.5乘已10的7次方毫克的物体可能是什么 下面的别称各指哪个城市? 春城—— 花城—— 山城—— 泉城—— 蓉城—— 芳芳和丽丽有两条都是2米的彩带,芳芳减去三分之二米,丽丽减去三分之二,余下的彩带,那条长? 下面物体中,质量最接近1.0×10的4次方毫克的是 化学中怎么判定水溶液中的离子共存 干旱受受什么天气系统影响? 气体摩尔体积测定的装置是什么 如何判断“离子在溶液中大量共存?”“离子在强碱性溶液中可以大量共存?求老师~要会考了,我还是搞不懂TAT 三防服等防核辐射的服装能防多大的核辐射呢? 2010年9月、我踏进了中学的门槛、一切都适应了、可就是历史地理不好、几乎没有一节课认真听过老师讲课、生物马马虎虎、真的很想学好它们、可就是没兴趣、、对于历史、我实在不想知 为什么光不会照到UFO? 椰子落入海水中会下沉吗? 我是一名高一女生,很喜欢生物,但数学感到很吃力,理化一般,文科喜欢地理,但感觉历史有些吃力,该怎么 汉朝三宫遗址 金汤湾海水温泉怎么样 锥体是如何定义的? 外星人喝水吗?拜托了各位 谢谢 写不同的词并造句 青藏铁路沿线地区的主要支柱产业是畜牧业,说说那里发展牧业的有利条件有哪些 作为一名中学生,可以从哪些方面提高自身素质呢?要英语的作文 建筑施工为什么要设护坡道?你怎样建筑施工? 世界上什么地方的气候夏天凉爽干燥?如题.是不是不存在?相对的,说来听听也可以干燥是指的没有我们夏天所必须忍受的“闷”的感觉,以及没有身上总被汗水包围的感觉 气体摩尔体积的测定实验中,若测出1mol体积比该温度和压强下的理论值偏高的原因是 A未冷却至室温 B反应速率太快 C未进行抽气操作 D装置气密性不好问:为什么B、反应速率太快也会使测定 狄丽丽丽丽丽丽丽是哪首歌 商务部国际贸易谈判代表钟山谈第四次中阿里云创业创新基地落户杭州外交部就俄罗斯、印度、蒙古三国总理访加拿大预计其温室气体排放量将大幅超标《失恋33天》等6部当代中国电影将走2013中国食博会11月开幕 境外食独联体举行峰会讨论打击犯罪和反恐韩媒称一名朝鲜驻埃塞俄比亚外交官8月美女子为陌生男子捐肾 三年后二人喜结泰国拟向外国游客征收入境税并提高机场综述:中泰高铁合作前景可期《中国人看白俄罗斯》文集在京首发世界拳王决定参选乌克兰总统 国外长期人社部:养老金双轨制问题会逐步解决 意大利议员:美国监控如拖网捕鱼 一网尼日利亚海盗绑架美船员 西非海域险过美国5岁男童趁保姆睡着把玩其手枪误将日本政府强烈抗议韩国在独岛周边海域举新车牌背着3年前旧违章 杭州车管所:养老金——全球性难题如何破解尼日利亚海盗绑架两美船员 西非海域险“云风”突变一只“犀利眼”早高峰拍下20多宗违法女孩苏醒:“表哥干的”名博关注20多名男子戴口罩持钢管驱赶保安科技业最大IPO在望路虎降价3万元两家无证汽修店被整改国画大师现场作画赠观众反悔不卖房 全都赖老婆24小时“云南警方‘三微’发布大厅”上线运行“忆江南”铁观音北京停售五月新车 日系抢眼千万富翁 杀妻跳楼网友吐槽比特币五大平台联合声明是求监管?农田保护补贴征求意见19家券商力推铁路基建股网络上一大波“李小璐”正涌来……普京称俄方大军从俄乌边境撤回
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘