我有很多存储在存储模式中的rars,这意味着它们没有压缩。我想打开它们并阅读rar中“存储”的文件的一部分。如果我知道文件的偏移量,我想我可以打开它们。什么是在存储模式下压缩的rar文件的文件结构
C#中的某些东西可以做得很好。我在网上找不到任何东西。
我有很多存储在存储模式中的rars,这意味着它们没有压缩。我想打开它们并阅读rar中“存储”的文件的一部分。如果我知道文件的偏移量,我想我可以打开它们。什么是在存储模式下压缩的rar文件的文件结构
C#中的某些东西可以做得很好。我在网上找不到任何东西。
文件格式是公开的,但我不能在他们的网站上找到它的文本。
当您安装WinRAR时,将带有技术信息的文本文件放在Program Files WinRAR目录中。 您也可以从RAR download page下载“RAR的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存档。
下面是该文件的副本:http://www.farmanager.com/svn/trunk/plugins/multiarc/arc.doc/RAR3.txt – NullUserException 2012-08-20 19:50:57
该文件格式是公开的。直接从马的嘴里:RarLabs
我在哪里可以看到实际的格式? RarLabs有规范吗?我似乎无法找到它... 干杯。 – 2010-01-12 11:45:21
您可以下载Win32 dll并使用它来解压你需要的文件。只是好奇,为什么你需要手动读取文件? – 2010-01-12 14:01:22
查看UnRAR源代码。 – 2010-01-11 00:32:00
阅读:http://kthoom.googlecode.com/hg/docs/unrar.html – NullUserException 2012-08-20 19:49:33