2

.NET (C#) 中是否有任何用于处理 arj 文件的开源/免费库。我需要压缩 arj 中的文件。

我在谷歌上做了一些基本的搜索,但找不到任何东西!

4

4 回答 4

1

为了拆包,我为 7zip 做了我自己的用户友好包装器: https ://github.com/adoconnection/SevenZipExtractor

using (ArchiveFile archiveFile = new ArchiveFile(@"Archive.ARJ"))
{
    foreach (Entry entry in archiveFile.Entries)
    {
        Console.WriteLine(entry.FileName);

        // extract to file
        entry.Extract(entry.FileName);

        // extract to stream
        MemoryStream memoryStream = new MemoryStream();
        entry.Extract(memoryStream);
    }
}
于 2016-04-27T12:58:49.937 回答
0

如果你没有找到可以让你这样做的库,你可以在文件格式规范中挖掘:

http://www.fileformat.info/format/arj/corion.htm

那么我相信你会找到这种文件格式可以使用的压缩方法的 .Net 库。

另外,在快速浏览之后,我认为实现格式不会有太多工作

于 2013-04-03T09:54:17.933 回答
0

7zip 包装器,但只允许解压 ARJ。

于 2013-04-03T09:50:26.483 回答
0

根据维基百科页面,它有一个开源版本。我认为你可以从命令行运行它。

于 2013-04-03T09:55:53.563 回答