成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

WinRar對VB.NET文件壓縮技巧歸納總結

開發(fā) 后端
文章主要介紹了VB.NET文件壓縮,對Shell函數(shù),WinRar的用法和VB.NET文件壓縮一個例子。讓你輕松學會如何用WinRar對文件壓縮 。

VB.NET文件壓縮往往成為我們的問題,在這里我給大家推薦一下用Winrar進行文件壓縮被,因為一些數(shù)據(jù)庫文件(如Access文件)在遠程傳輸過程中可能由于文件比較大而影響傳遞效果。如果進行壓縮以后再傳遞,會減少傳遞時間,避免意外的發(fā)生,同時也保證了傳遞效果。VB編程過程中利用WinRar工具來壓縮數(shù)據(jù)庫文件,并完成遠程傳輸,十分方便,在此向大家介紹一下。用WinZip的方法類似。

一、Shell函數(shù)
Shell函數(shù)是VB中的內(nèi)部函數(shù),它負責執(zhí)行一個可執(zhí)行文件,返回一個Variant(Double),如果成功的話,代表這個程序的進程ID,若不成功,則會返回0。
Shell的語法:Shell(PathName[,WindowStyle])。
PathName 為必需參數(shù)。類型為String,它指出了要執(zhí)行的程序名,以及任何需要的參數(shù)或命令行變量,也可以包括路徑名。
WindowStyle為可選參數(shù)。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。

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

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

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

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

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

怎么樣,VB.NET文件壓縮還是十分簡單吧?

【編輯推薦】

  1. 剖析VB.NET Process的屬性與對象
  2. VB.NET SendKeys方法與鍵入值
  3. 用實例講述VB.NET Process類
  4. 簡單講述VB.NET表間拖放
  5. 五分鐘學會VB.NET實現(xiàn)拖放
責任編輯:田樹 來源: 賽迪網(wǎng)
相關推薦

2009-11-10 13:08:13

VB.NET編程技巧

2009-11-02 13:14:18

VB.NET函數(shù)

2009-10-26 16:53:00

VB.NET常用代碼

2009-11-10 11:25:35

VB.NET與Basi

2010-01-12 18:00:50

VB.NET界面

2010-01-20 18:51:16

VB.NET修改系統(tǒng)時

2010-01-15 13:52:42

VB.NET屬性設置

2010-01-18 16:33:57

VB.NET加密文件

2010-01-15 19:04:09

2009-10-23 13:40:09

VB.NET基類

2010-01-11 16:04:10

VB.NET使用wit

2010-01-11 17:58:36

VB.NET壓縮ZIP

2010-01-07 13:40:50

VB.NET讀取XML

2010-01-18 18:20:49

VB.NET使用API

2009-10-12 15:44:26

VB.NET動態(tài)編碼技

2010-01-20 17:54:13

VB.NET特殊字符

2010-01-12 16:39:26

VB.NET數(shù)據(jù)綁定

2009-10-28 09:21:19

VB.NET技術

2009-11-03 10:51:33

VB.NET共享

2010-01-13 10:25:30

VB.NET文件夾操作
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品亚洲精品 | 亚洲综合色视频在线观看 | 在线91| 欧美成年黄网站色视频 | 亚洲精品视频二区 | 一区二区三区免费 | 国产成人短视频在线观看 | 亚洲网站在线观看 | 亚洲精品乱码久久久久v最新版 | av二区三区 | 黄色片网站国产 | 精品伊人 | 91最新视频| 亚洲精品在线免费看 | 一区精品视频在线观看 | 高清视频一区二区三区 | 久久高清 | 久久草视频 | 亚洲欧美另类在线观看 | 搞av.com | 天天草av | 懂色中文一区二区三区在线视频 | 亚洲欧洲日本国产 | 91五月婷蜜桃综合 | 精品中文字幕在线观看 | 激情伊人网 | 国产精品一区在线观看 | 国产人成精品一区二区三 | 国产高清在线精品 | 国产午夜精品一区二区三区四区 | 亚洲啊v | 日韩精品激情 | 91久久久久久久久久久 | 欧美一区二区在线观看 | 在线播放国产一区二区三区 | 亚洲电影中文字幕 | 精品日韩 | 国产区在线 | 毛片一区二区三区 | 国产精品一区在线播放 | 伊人网伊人 |