| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1620 人关注过本帖
标题:请教如何在VB里调用WINRAR?
取消只看楼主 加入收藏
ictest
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:333
专家分:114
注 册:2010-2-17
结帖率:70%
收藏
已结贴  问题点数:10 回复次数:0 
请教如何在VB里调用WINRAR?
请教如何在VB里调用WINRAR,将一个目录内的每一个文件都生成一个压缩文件?
例如一个目录中有10个TXT文件:1.txt、2.txt......10.txt,现在想要将这10个文件分别压缩成1.rar、2.rar......10.rar。

程序已有,但不知如何达到这个目的。

    Dim Rarexe As String 'WINRAR执行文件的位置
    Dim Source As String '压缩前的原始文件
    Dim Target As String '压缩后的目标文件
    Dim FileString As String 'Shell指令中的字符串
    Dim Result As Long
    For i = 0 To File1.ListCount - 1
    Rarexe = "C:\Program Files\WinRAR\winrar.exe"
    Source = Dir1.Path & " \ " & File1.List(i)
    Target = Dir1.Path & " \ " & File1.List(i) & ".rar"
    FileString = Rarexe & " a " & Target & " " & Source
    Result = Shell(FileString, vbHide)
    Next i

主要是程序中的红色部位(命令与参数)不知道该如何写。
搜索更多相关主题的帖子: rar 文件 压缩 txt Dim 
2017-12-26 14:56
快速回复:请教如何在VB里调用WINRAR?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.014811 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved