CAB書庫の解凍

Microsoftのアプリケーション標準圧縮方式のCABファイルを解凍します。解凍には宮内 邦昭さん作成のCAB32.DLLが必要になります。統合アーカイバプロジェクトなどから入手してください。

宣 言

Private Declare Function Cab Lib "cab32" ( ByVal hwnd As Long, ByVal pszCmdLine As String, ByVal pszOutput As String, ByVal dwSize As Long) As Long

※Privateは必要に応じて削除またはPublicに変更してください。

使 用 方 法

Cab Me.hWnd,"-x 書庫ファイル名 [ファイル名]","",0

引 数 説 明


hwnd

Long

呼び出すウィンドウのウィンドウハンドル

pszCmdLine

String

UnCABに渡すコマンド文字列(DOS版LHAと互換性有り)

pszOutPut

String

UnCABが結果を返すための変数

dwSize

Long

pszOutputの大きさ

サ ン プ ル プ ロ グ ラ ム


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

動作確認:Visual Basic 5.0,Windows98

Private Declare Function Cab Lib "cab32" (ByVal hwnd As Long, ByVal pszCmdLine As String, ByVal pszOutput As String, ByVal dwSize As Long) As Long
Private Sub Form_Click()
Cab Me.hwnd, "-x c:\temp\temp.cab c:\temp\", "", 0
End Sub


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

Gポイントポイ活 Amazon Yahoo 楽天

無料ホームページ 楽天モバイル[UNLIMITが今なら1円] 海外格安航空券 海外旅行保険が無料!