标题:请教如何在VB里调用WINRAR?
取消只看楼主
ictest
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:325
专家分:114
注 册:2010-2-17
结帖率:69.81%
已结贴  问题点数: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



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-483737-1-1.html




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

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