是否有任何 .NET (C#) 的开源/免费库可用于处理 arj 文件。我需要压缩 arj 文件。
我在谷歌上进行了一些基本搜索,但找不到任何结果!
是否有任何 .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库。
此外,经过快速查看,我认为实现该格式不会太费力。