VB 调用rar生成压缩文件有很多子目录是怎么回事?
就是我用VB调用rar压缩文件,生成压缩文件后发现打开后要点击很多层文件夹才能看到我压缩的文件,是怎么回事?请加我企鹅二八一九55九23...
就是我用VB调用rar 压缩文件,生成压缩文件后发现打开后要点击很多层文件夹才能看到我压缩的文件,是怎么回事?请加我企鹅 二八一九55九23
展开
展开全部
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 广告
2024-10-28 广告
对于7z压缩文件的密码解除,如果您的电脑中安装了WinRAR或7-Zip等压缩软件,可以通过以下步骤尝试解决:1. 打开已设置密码的7z文件,无论是使用WinRAR还是7-Zip。2. 在软件中选择“解压到”或“提取”选项,并设置解压后的保...
点击进入详情页
本回答由百事牛提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询