自分的プログラムのコアがって
7-Zip 15.12 64bit版。
多量の解凍に効力を発揮するけど、32ビット版でもそう大差ない。
プログラムに組み込むのは、こちらですね。
LZMA SDK (Software Development Kit)
7zip(lzma)形式で圧縮
private void compress()
{
SevenZipCompressor szc = new SevenZipCompressor();
szc.CompressionMethod = CompressionMethod.Lzma;
szc.CompressionMode = CompressionMode.Create;
szc.CompressionLevel = CompressionLevel.Normal;
szc.Compressing += new EventHandler(this.progress);
szc.CompressFiles(@”C:\Test\test.7z”, new string[] { @”C:\Test\a.txt”, @”C:\Test\b.txt” });
}
public void progress(object obj, ProgressEventArgs e)
{
Console.WriteLine(e.PercentDone.ToString());
}
こんな感じ。
今現在は、こちらを利用すればいい感じ。