酢ろぐ!

カレーが嫌いなスマートフォンアプリプログラマのブログ。

C#で統合アーカイバのラッパーライブラリを使って無圧縮Tarファイルを簡単に作る

Archiver Wrapper - Ancient libraryを使ってこんなコードを書いてみました。以前書いた無圧縮TarをC#で作ってみました。

    String szTarCmd = "cf C:\\test.tar C:\\test.txt";
    String szLogBuffer = "";
    Tar tar = new Tar();
    tar.Load();
    try
    {
        tar.Execute(szTarCmd, ref szLogBuffer);
    }
    catch (ArchiverWrapper.Exceptions.DllIsNotLoadedException e)
    {
        MessageBox.Show(e.Message);
    }

何も考えずにTar32.dllの呼び出しが出来たので、C#で使えるんだったらこれを使ったら楽だよ。ただ今のところ、会社で使えるVS6ではC#がサポートされていないので、C++に対応しているラッパーライブラリを探さなきゃ駄目だな……

うーん……Express Editionをこっそり入れちゃうか。