當前位置:首頁 » 文件管理 » vb解壓文件

vb解壓文件

發布時間: 2022-07-01 06:39:58

『壹』 vb怎麼壓縮解壓文件

推薦採用免費的DOS版RAR程序,然後用SHELL "命令行" 的方式壓縮解壓文件,我就這么乾的,做起來方便很多。

『貳』 怎麼用VB解壓Zip文件

調用shell、已安裝的WinRar解壓文件。Shell "C:\Program Files\WinRar\Winrar.exe " & "命令行參數"命令行語法 從命令行也可以運行 WinRAR 命令,常規的命令行語法描述如下:WinRAR <命令> -<開關1> -<開關N> <壓縮文件 > <文件...> <@列表文件...> <解壓路徑\>命令要 WinRAR 運行的字元組合代表功能開關切換操作指定類型,壓縮強度,壓縮文件類型,等等的定義。 壓縮文件要處理的壓縮文件名。文件要處理的文件名。列表文件列表文件是包含要處理文件名稱的純文本。文件名應該在第一卷啟動。可以在列表文件中使用 //字元後添加註釋。例如,你可以包含兩列字元串創建 backup.lst: c:\work\doc\*.txt //備份文本文檔 c:\work\image\*.bmp //備份圖片c:\work\misc並接著運行: winrar a backup @backup.lst你可以在命令行中同時指定普通的文件名和列表文件名。 解壓路徑只與命令 e 和 x ,搭配使用。指出解壓文件添加的位置。如果文件夾不存在時,會自動創建。
注意事項a) 如果未指定 文件 或是 列表文件 時,WinRAR 將會以預設的 *.* 運行全部的文件;b) 如果未指定壓縮文件擴展名時,WinRAR 將會使用在 壓縮配置 中選定的默認壓縮文件格式。但你可以指定 .RAR 或 .ZIP 擴展名來替換它們 ;c) 在命令行所輸入的開關會替換相同的配置設置值 ;d) 在命令 c 、e、s、t、rr、k 和 x 可在壓縮文件名中使用通配符。如此可以用單個的命令來進行超過一個以上的壓縮文件,除此之外,如果你指定 -r 開關於這些命令時,它們將會搜索在子文件夾中的壓縮文件 ;e) 某些命令和開關只應用在 RAR 壓縮文件,有些則在 RAR 和 ZIP 都可使用,而某些則可應用在全部的壓縮文件格式。這一些都得看壓縮文件格式所提供的特性而定 ;f) 命令和開關的大小寫是相同意思的,你可以用大寫或者小寫來下命令均可。

『叄』 vb解壓縮

7-ZIp是不錯的選擇。安裝7-Zip後將7z.exe及7z.dll文件復制到System32中。然後就可以使用VB進行操作了。具體查看7-ZIP的命令行幫助

『肆』 在vb里怎麼實現壓縮文件與解壓文件的操作

利用winrar
解壓文件:
Call Shell( "C:\Program
Files\WinRAR\rar.exe e -o+
E:\Ab.rar E:\ ",
vbHide)

壓縮文件:
Call Shell( "C:\Program
Files\WinRAR\rar.exe a -o+
E:\aa.rar E:\Ab.txt ",
vbHide)

『伍』 VB 壓縮或解壓文件

在VB中用shell調用winrar目錄中的rar.exe(壓縮)或unrar.exe(解壓縮)即可。具體參數看winrar的說明。
可以把rar.exe、unrar.exe這兩個文件復制到自己程序所在目錄,以方便使用。
例如解壓縮123.rar文件:
shell "unrar.exe x -inul 123.rar",vbhide

『陸』 vb解壓壓縮文件

用vb解壓?有現成的壓縮-解壓軟體啊,如WINRAR,WINZIP等等,為什麼要用VB?

『柒』 vb怎麼解壓

'一、建立模塊MDWinrar.bas,復制下面代碼

Declare Function WaitForSingleObject Lib "kernel32" _
(ByVal hHandle As Long, ByVal dwMilliseconds As Long) _
As Long
Declare Function OpenProcess Lib "kernel32" (ByVal _
dwDesiredAccess As Long, ByVal bInheritHandle As Long, _
ByVal dwProcessId As Long) As Long
Declare Function GetShortPathName Lib "kernel32" Alias _
"GetShortPathNameA" (ByVal lpszLongPath As String, _
ByVal lpszShortPath As String, ByVal cchBuffer As _
Long) As Long
Private Const INFINITE = -1&
Private Const SYNCHRONIZE = &H100000

Sub RarExect(Rarml As String) '等待winrar解壓結束
Dim TaskID As Long ' Task-ID des DOS-Fensters
Dim ProcID As Long ' Prozess-ID des DOS-Fensters
TaskID = Shell(Rarml, vbHide)
DoEvents
ProcID = OpenProcess(SYNCHRONIZE, False, TaskID)
Call WaitForSingleObject(ProcID, INFINITE)
End Sub
'二、程序調用如下:
private command1_click()
'本功能執行了把c:\mydoctment file\blank.zip文件解壓到d:\tmp下。
RarExect "c:\winrar\winrar.exe e -y " & ShortPath("c:\mydoctment file\blank.zip" & " " & ShortPath("d:\tmp")
end sub

『捌』 vb如何解壓RAR文件中指定的文件

Shell ("C:\Program Files\WinRAR\WinRAR.exe e -p123 1.rar 「 & text1.text), 5
不能將text1.text當做字元串處理~應該用& 連接使其成為完整的命令字元

『玖』 vb 怎麼壓縮,解壓文件,就是rar或者zip,給我源碼,還有調用哪個dll

其實無需調用DLL,現在只要系統中安裝了WinRAR,其安裝目錄自帶了壓縮和解壓軟體:Rar.exe、UnRAR.exe,使用VB的shell調用這兩個軟體即可,WinRAR支持的格式非常多,不用自己再去造輪子了,下面是簡單的示例代碼:
註:如果不想安裝WinRAR,那就到已安裝WinRAR的電腦中將拷貝到你的某個路徑中再調用吧

'將C盤根目錄中的mydoc.docx文件,壓縮成根目錄下的mydoc.rar文件
'使用rar.exe,調用格式:rar.exe a <目標壓縮包文件> <源文件>
Private Sub Command1_Click()
Call Shell("C:\Program Files\WinRAR\rar.exe a c:\mydoc.rar c:\mydoc.docx", vbHide)
End Sub

'將C盤根目錄下的mydoc.rar壓縮包中的文件,解壓到D盤一個目錄中
'使用unrar.exe,調用格式:unrar.exe x <源壓縮包文件> <目標路徑>
Private Sub Command2_Click()
Call Shell("C:\Program Files\WinRAR\unrar.exe x c:\mydoc.rar d:\temp", vbHide)
End Sub

『拾』 vb直接解壓zip文件

你可以一個winrar.exe到vb程序同目錄,然後shell調用app.path & "/winrar.exe"來解壓

________________________
不是浪費的問題
而是默認的打開壓縮文件不是解壓文件,也就是只打開個窗口而已,沒有什麼意義
所以還不如直接復制個winrar或者7zip一類的解壓呢

熱點內容
停車場管理系統c語言 發布:2025-01-16 09:02:35 瀏覽:437
學校宣傳片拍攝腳本 發布:2025-01-16 09:00:50 瀏覽:155
ubuntuphpmcrypt 發布:2025-01-16 08:26:46 瀏覽:429
安卓圖片如何添加蘋果的水墨印 發布:2025-01-16 08:18:12 瀏覽:731
fmp腳本 發布:2025-01-16 08:12:23 瀏覽:231
nagios自定義腳本 發布:2025-01-16 08:09:52 瀏覽:365
安卓為什麼下不了方舟生存進化 發布:2025-01-16 08:02:32 瀏覽:195
如何登錄男朋友的微信密碼 發布:2025-01-16 07:41:14 瀏覽:194
寶駿解壓流程 發布:2025-01-16 07:35:35 瀏覽:2
兩匹壓縮機多少錢 發布:2025-01-16 07:29:19 瀏覽:635