C#で7z(セブンゼット)の圧縮・解凍を行うサンプルを紹介する。 本サンプルでは7-zip32.dllというフリーライブラリー(C言語DLL)を利用。 DLLの準備方法 C#サンプル 注意点 クレジット 関連ページ ■DLLの準備方法 7-zip32.dllは統合アーカイバプロジェクトからダウンロードできる。 DLL 説明 備考 7-zip32.dllファイルをC:\Windows等パスの通ったフォルダに配置すればOK。 ■C#サンプル 7-zip32.dllの利用メソッドは以下の通り。 C言語ライブラリのためDllImport宣言が必要。 ■7z圧縮・解凍 [DllImport("7-zip32.dll", CharSet = CharSet.Ansi)] int SevenZip( IntPtr hwnd, // ウィンドウハンドル string szCmdLine, // コマンドラ