ZIP書庫の解凍

<世界標準の圧縮形式のZIP形式のファイルを解凍>

宣 言

(Private) Declare Function UnZip Lib "unzip32" ( ByVal hWnd As Long,ByVal szCmdLine As String,ByVal szOutput As String, ByVal wSize As Long) As Long

※Privateは必要に応じて削除またはPublicに変更

引 数 説 明

hWnd

Long

ウィンドウハンドル

szCmdLine

String

UnZipに渡すコマンド(LHAと互換性あり)

szOutput

String

今回は使用していないがUnZipが結果を返すための変数

wSize

Long

szOutputの大きさ



サ ン プ ル プ ロ グ ラ ム

プログラムを張りつけ実行しフォームをクリックするとc:\temp\temp.zipというファイルを解凍します。なお実行には「c:\temp\temp.zip」というZip書庫が必要になります。あらかじめ用意しておいてください。

動作確認:Visual Basic 5.0,Windows98

Private Declare Function UnZip Lib "unzip32" (ByVal hWnd As Long, ByVal szCmdLine As String, ByVal szOutput As String, ByVal wSize As Long) As Long

Private Sub Form_Click()
UnZip Me.hWnd, "-xs c:\temp\temp.zip c:\temp\", "", 0
End Sub

トップに戻る
Visual Basicワンポイントテクニック目次に戻る

楽天モバイル[UNLIMITが今なら1円] ECナビでポインと Yahoo 楽天 LINEがデータ消費ゼロで月額500円〜!


無料ホームページ 無料のクレジットカード 海外格安航空券 解約手数料0円【あしたでんき】 海外旅行保険が無料! 海外ホテル