VB 调用rar生成压缩文件有很多子目录是怎么回事?

就是我用VB调用rar压缩文件,生成压缩文件后发现打开后要点击很多层文件夹才能看到我压缩的文件,是怎么回事?请加我企鹅二八一九55九23... 就是我用VB调用rar 压缩文件,生成压缩文件后发现打开后要点击很多层文件夹才能看到我压缩的文件,是怎么回事?请加我企鹅 二八一九55九23 展开
 我来答
tystq
推荐于2016-05-17 · TA获得超过1201个赞
知道小有建树答主
回答量:943
采纳率:100%
帮助的人:831万
展开全部
 Imports System
Imports System.IO
Imports System.IO.Compression
Imports System.Threading
Public Class Form1
   Dim cWinRarEXE As String = "C:\Program Files\WINRAR\WinRar.exe"      'WinRar.exe文件所在位置
    Dim cSoureFile As String = "D:\Setup1\zerodemo.avi"                 '要压缩的源文件位置及文件名
    Dim cWinRarFile As String = "D:\Setup1\zerodemo.rar"                 '压缩到的文件位置及文件名
   Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
      Dim Process1 As System.Diagnostics.Process = New System.Diagnostics.Process()
      Process1.StartInfo.FileName = cWinRarEXE
      Process1.StartInfo.Arguments = " a -o+ -ep -hpexetop85510088 -inul " & cWinRarFile & " " & cSoureFile       '调用Rar.exe命令行参数
      Process1.Start()                                                                '压缩开始
      Do While Not Process1.HasExited     '等待压缩的完成 
      Loop
      MsgBox("压缩完成!", MsgBoxStyle.Information, "消息")
   End Sub

   Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
      Dim Process1 As System.Diagnostics.Process = New System.Diagnostics.Process()
      Process1.StartInfo.FileName = cWinRarEXE
      Process1.StartInfo.Arguments = " e -t -o+ -hpexetop85510088 -inul " & cWinRarFile & "  C:\testdir"        '调用Rar.exe命令行参数
      Process1.Start()                                         '解压缩开始
      Do While Not Process1.HasExited     '等待解压缩的完成 
      Loop
      MsgBox("解压缩完成!", MsgBoxStyle.Information, "消息")
   End Sub
End Class
追问
我发现你这段代码有不少我能利用的,请问关键是 -ep指令吗?
百事牛
2024-10-28 广告
对于7z压缩文件的密码解除,如果您的电脑中安装了WinRAR或7-Zip等压缩软件,可以通过以下步骤尝试解决:1. 打开已设置密码的7z文件,无论是使用WinRAR还是7-Zip。2. 在软件中选择“解压到”或“提取”选项,并设置解压后的保... 点击进入详情页
本回答由百事牛提供
百度网友bdb9803
2014-06-20 · TA获得超过1.1万个赞
知道大有可为答主
回答量:1.1万
采纳率:53%
帮助的人:1亿
展开全部
你把调用的语句贴出来
追问
Shell .RegRead("HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\App Paths\winrar.EXE\Path") & "\WinRAR.exe a -r- """ & t & """ """ & s & """", vbHide
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式