在商店模式下压缩的rar文件的文件结构是什么

时间:2010-01-11 00:12:34

标签: c# rar

我有很多rars存储在存储模式,这意味着它们没有被压缩。我想打开它们并读取rar中“存储”的部分文件。如果我知道文件的偏移量,我想我可以打开它们。

C#中的东西会做得很好。我在网上找不到任何东西。

2 个答案:

答案 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档案中播放视频文件。

其他有趣的项目:

  • RARFileSource(DirectShow过滤器,可让大多数视频播放器读取RAR 动态文件)
  • rarfs(用于安装未压缩的RAR档案的Fuse模块)

另一个想法是看一些支持.cbr format的漫画读者。这只是一个存储有图像的rar存档。