.NET (C#) 中是否有任何用于处理 arj 文件的开源/免费库。我需要压缩 arj 中的文件。
我在谷歌上做了一些基本的搜索,但找不到任何东西!
为了拆包,我为 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);
}
}
如果你没有找到可以让你这样做的库,你可以在文件格式规范中挖掘:
http://www.fileformat.info/format/arj/corion.htm
那么我相信你会找到这种文件格式可以使用的压缩方法的 .Net 库。
另外,在快速浏览之后,我认为实现格式不会有太多工作
有7zip 包装器,但只允许解压 ARJ。