91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何使用WinRar對VB.NET文件壓縮

發布時間:2021-12-02 10:07:56 來源:億速云 閱讀:306 作者:小新 欄目:編程語言

這篇文章給大家分享的是有關如何使用WinRar對VB.NET文件壓縮的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

因為一些數據庫文件(如Access文件)在遠程傳輸過程中可能由于文件比較大而影響傳遞效果。如果進行壓縮以后再傳遞,會減少傳遞時間,避免意外的發生,同時也保證了傳遞效果。VB編程過程中利用WinRar工具來壓縮數據庫文件,并完成遠程傳輸,十分方便

一、Shell函數
Shell函數是VB中的內部函數,它負責執行一個可執行文件,返回一個Variant(Double),如果成功的話,代表這個程序的進程ID,若不成功,則會返回0。
Shell的語法:Shell(PathName[,WindowStyle])。
PathName 為必需參數。類型為String,它指出了要執行的程序名,以及任何需要的參數或命令行變量,也可以包括路徑名。
WindowStyle為可選參數。Integer類型,指定在程序運行時窗口的樣式。WindowStyle有以下這些值。

常量值描述
VbHide 0 窗口被隱藏,且焦點會移到隱式窗口。
VbNormalFocus 1 窗口具有焦點,且會還原到它原來的大小和位置。
VbMinimizedFocus 2 窗口會以一個具有焦點的圖標來顯示(缺省值)。
VbMaximizedFocus 3 窗口是一個具有焦點的***化窗口。
VbNormalNoFocus 4 窗口會被還原到最近使用的大小和位置,而當前活動的窗口仍然保持活動。
VbMinimizedNoFocus 6 窗口會以一個圖標來顯示,而當前活動的窗口仍然保持活動。

二、關于WinRar的用法

主要介紹以下如何在WinRar中用命令行來壓縮和解壓縮文件。
壓縮:WINRAR A [-switches] [Files] [@File lists]
例如你想把try.mdb壓縮到C盤下,可以WINRAR A C:\try.rar C:\try.mdb
解壓縮:如果帶目錄解壓縮
WINRAR X [-switches] [Files] [@File lists] [destionation folder\]
如果在當前目錄解壓縮,即解壓縮時不寫目錄名
WINRAR E [-switches] [Files] [@File lists] [destionation folder\]
例如你想把try.rar解壓縮到C盤下,可以WINRAR X C:\try.rar C:\try.mdb

三、VB.NET文件壓縮一個例子

在VB中新建一個工程,在Form1中添加兩個按鈕Command1、Command2和Command3,把他們的Caption屬性分別設為"壓縮文件"、"解壓縮文件"和"傳遞文件"。按Command1時把文件try.mdb壓縮成try.rar。

Private Sub Command1_Click()   Dim Rarexe As String 'WINRAR執行文件的位置   Dim Source As String ' 壓縮前的原始文件   Dim Target As String ' 壓縮后的目標文件   Dim FileString as String 'Shell指令中的字符串   Dim Result As Long   Rarexe="C:\program files\winrar\winrar"   Source="C:\try.mdb"   Target="C:\try.rar"   FileString = rarexe & " a " & Target & " " & Source   Result = Shell(FileString, vbHide)   End Sub

解壓的過程類似,按Command2可以把try.rar解壓生成 try.mdb。在執行了上面的壓縮過程后,可以刪除文件try.mdb,來解壓縮重新生成try.mdb。

Private Sub Command2_Click()   Dim Rarexe As String 'WINRAR執行文件的位置   Dim Source As String ' 解壓縮前的原始文件   Dim Target As String ' 解壓縮后的目標文件   Dim FileString as String 'Shell指令中的字符串   Dim Result As Long   Rarexe="C:\program files\winrar\winrar"   Source="C:\try.rar"   Target="C:\try.mdb"   FileString = rarexe & " X " & Source & " " & Target   Result = Shell(FileString, vbHide)   End Sub

文件從一臺計算機傳輸到另一臺計算機前,應知道另一臺計算機的名字,然后用FileCopy語句就可以了。假設要把壓縮后try.rar傳遞到計算機名為"other"的共享目錄"want"下。

Private Sub Command3_Click()   Dim SourceFile, DestinationFile   SourceFile ="C:\try.rar " ' 指定源文件名。   DestinationFile = "\\other\want\try.rar" ' 指定目的文件名。   FileCopy SourceFile, DestinationFile ' 將源文件的內容復制到目的文件中。   End Sub

感謝各位的閱讀!關于“如何使用WinRar對VB.NET文件壓縮”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

江安县| 吉安市| 石泉县| 莱西市| 望都县| 和静县| 正阳县| 鹰潭市| 光泽县| 都匀市| 井陉县| 贺兰县| 枞阳县| 尖扎县| 广平县| 会宁县| 罗田县| 辰溪县| 岑溪市| 新晃| 延安市| 台东县| 康保县| 建平县| 怀宁县| 鄂伦春自治旗| 洪洞县| 沽源县| 彭阳县| 旺苍县| 旌德县| 清徐县| 三原县| 桐柏县| 定远县| 紫云| 灵山县| 西盟| 开封市| 新巴尔虎左旗| 澎湖县|