C#でzip圧縮を行う Visual Studio 2003のC#を使ってzip圧縮を行う方法。J#のライブラリを使ってもzip圧縮を行うことができるようですが、日本語のファイル名を扱えないというので、統合アーカイバプロジェクトのzip32j.dllを使用した方法のサンプルです。
まずはzip32j.dllのラッパークラスを作成します。統合アーカイバプロジェクトで推奨されているバージョンチェックは行っていません。
using System;
using System.Runtime.InteropServices;
namespace winApp.Utility
{
/// <summary>
/// Zip形式で圧縮をします
/// </summary>
public sealed class Zip32
{
private Zip32()
{
}
/// <summary>
/// バージョンの取得
/// </summary>
/// <returns></returns>
[DllImport("zip32j")]
private extern static UInt16 ZipGetVersion();
/// <summary>
/// DLLの実行状況の取得
/// </summary>
/// <returns></returns>
[DllImport("zip32j")]
private extern static bool ZipGetRunning();
/// <summary>
(1/4) 次»
コメント(0)|コメントを書く
カテゴリー一覧
最近のコメント
このブログを友達に教える