2010-01-11 3 views
1

J'ai beaucoup de rars stockés en mode magasin, ce qui signifie qu'ils ne sont pas compressés. Je veux les ouvrir et lire les parties du fichier qui sont "stockées" dans le rar. Je pense que je peux juste les ouvrir si je connaissais le décalage des fichiers.Quelle est la structure de fichier d'un fichier rar compressé en mode magasin

Quelque chose en C# fera très bien. Je ne trouve rien sur le web.

+1

Jetez un coup d'œil au code source UnRAR. –

+0

Lire: http://kthoom.googlecode.com/hg/docs/unrar.html – NullUserException

Répondre

1

Le format de fichier est disponible au public, mais je ne le trouve pas comme texte sur leur site. Lorsque vous installez WinRAR, un fichier texte contenant les informations techniques est placé dans le répertoire ProgramRows WinRAR. Vous pouvez également télécharger « RAR pour Linux » de la RAR download page et dans ce fichier tar.gz vous pouvez trouver le fichier technote.txt aussi:

  RAR version 4.00 - Technical information 
      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 

LE FORMAT ARCHIVES DÉCRIT CI-DESSOUS EST VALABLE POUR SEULEMENT VERSIONS DEPUIS 1.50

ReScene est un projet pour recréer des archives rar à partir des fichiers extraits. Vous avez besoin d'un fichier .srr pour cela. Le code source est disponible. Vous pouvez jeter un oeil à RarStream.cs. Ce fichier est utilisé dans MKV/AVI ReSample: il peut reconstruire un exemple de fichier vidéo de quelques mégaoctets en utilisant un fichier .srs et le fichier vidéo d'origine, qui peut encore être compressé dans des archives rar split.

Si vous voulez quelque chose de similaire dans d'autres langues, je vous suggère de regarder la source unrar de RarLab ou à l'un des projets suivants. Ils sont open source et ont la capacité de lire des fichiers vidéo dans les archives RAR.

Autres projets intéressants:

  • RARFileSource (un filtre DirectShow qui permet la plupart des lecteurs vidéo lire les fichiers RAR à la volée)
  • rarfs (module fusible pour monter des archives RAR non compressées)

Une autre idée est de jeter un oeil à certains lecteurs de bande dessinée qui soutiennent le .cbr format. Ceci est juste une archive rar avec des images stockées dans celui-ci.

+1

Voici une copie de ce fichier: http://www.farmanager.com/svn/trunk/plugins/multiarc/arc.doc/RAR3.txt – NullUserException

2

Le format de fichier est disponible au public. Tout droit de la bouche du cheval: RarLabs

+0

Où puis-je voir le format actuel? Existe-t-il une spécification chez RarLabs? Je n'arrive pas à le trouver ... Cheers. –

+0

Vous pouvez télécharger la DLL Win32 et l'utiliser pour détourner les fichiers dont vous avez besoin. Juste curieux, pourquoi avez-vous besoin de lire le fichier manuellement? –

Questions connexes