次のコードを使用して、指定したディレクトリに bzip2 ファイルを抽出します。
string[] archive_files = null;
using (SevenZip.SevenZipExtractor extrator = new SevenZip.SevenZipExtractor(source_file));
{
extrator.ExtractArchive(dest_directory);
archive_files = extrator.ArchiveFileNames.ToArray();
}
、しかし、ターゲットディレクトリに .tar が追加されたファイルを取得しました。最後の拡張子を削除すると、ファイルは正しいものになります。しかし、extrator から返されるアーカイブ ファイルは、アーカイブ ファイル名ではなく "[no name]" です。ソース ファイルからアーカイブ ファイル情報を取得していないようです。これらはバグですか、何かアイデアはありますか?