我有很多rars存储在存储模式,这意味着它们没有被压缩。我想打开它们并读取rar中“存储”的部分文件。如果我知道文件的偏移量,我想我可以打开它们。
C#中的东西会做得很好。我在网上找不到任何东西。
答案 0 :(得分:2)
文件格式是公开的。直接从马的口中:RarLabs
答案 1 :(得分:1)
文件格式是公开的,但我在其网站上找不到文字。
安装WinRAR时,带有技术信息的文本文件将放在Program Files WinRAR目录中。 您也可以从RAR download page下载“RAR for Linux”,在该tar.gz文件中也可以找到 technote.txt 文件:
RAR version 4.00 - Technical information ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
以下描述的档案格式仅对1.50以后的版本有效
ReScene是一个从提取的文件中重新创建rar档案的项目。你需要一个.srr文件。源代码可用。您可能需要查看 RarStream.cs 。该文件在MKV/AVI ReSample中使用:它可以使用.srs和原始视频文件重建几兆字节的示例视频文件,该文件仍然可以打包在拆分的rar档案中。
如果您想要其他语言类似的东西,我建议您查看RarLab或以下项目之一的unrar源代码。它们是开源的,能够在RAR档案中播放视频文件。
其他有趣的项目:
另一个想法是看一些支持.cbr format的漫画读者。这只是一个存储有图像的rar存档。