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ワンポイントテクニック目次に戻る

PC用眼鏡【管理人も使ってますがマジで疲れません】 解約手数料0円【あしたでんき】 Yahoo 楽天 NTT-X Store

無料ホームページ 無料のクレジットカード 海外格安航空券 ふるさと納税 海外旅行保険が無料! 海外ホテル