No multipart rar, existe alguma maneira de determinar a ordem dos arquivos, exceto pelo nome do arquivo?

6

Suponha que eu tenha um arquivo RAR dividido em vários arquivos menores e os nomes dos arquivos resultantes tenham sido alterados posteriormente.

Existe alguma maneira de determinar a ordem correta dos arquivos?

    
por AndrejaKo 19.11.2011 / 20:50

4 respostas

6

Abra qualquer filepart em winrar , depois obtenha as informações do arquivo ( Alt + I ).

Não importa qual seja o nome do arquivo, ele mostrará a ordem do arquivo (volume 1, volume 2 ...). Renomeie as partes do arquivo conforme mostrado.

    
por 12.10.2012 / 06:56
3

Eu encontrei a especificação dos cabeçalhos de rar , ela não mencionar explicitamente multipartes, mas parece que é coberto por ela.

Olhando para os cabeçalhos de 'arquivamento', não há campos que mostrem a ordem do arquivo. É claro que essa especificação está incompleta (existem até dois campos reservados), mas não encontrei nada melhor na web.

Aqui está a fonte coude para unrar , de lá você deve saber se existe tal coisa. Mas se você é capaz de verificar isso, provavelmente será mais fácil apenas escrever um programa para tentar todas as permutações dos arquivos e verificar com a DLL unrar se ela funcionar ou não ...

Então, minha resposta é "se é possível, é complicado descobrir". Minha aposta seria entrar em contato com [email protected] e esperar pelo melhor

    
por 19.11.2011 / 21:20
2

Resposta tardia, mas isso pode ser útil para referência futura. Há um campo de número de volume opcional no Main archive header , conforme especificado aqui: link

Na maioria das vezes esse campo está presente, mas não há garantia. Por exemplo, você vê mais e mais renumerado arquivos RAR em posts usenet, obviamente vem com este campo para reorganizar os volumes, ou às vezes com um arquivo de texto contendo a sequência e outra maneira de identificar os arquivos correspondentes (como um CRC -32).

    
por 02.08.2014 / 16:10
2

Você pode obter o número do volume com unrar , já que as informações estão presentes no cabeçalho do arquivo:

unrar l myarchive.rar

O volume aparece no canto inferior direito da saída:

-------------------------------------------------------------------------------
0                0 101753210   0%       volume 118
                                               ↑↑↑

Para especificar uma senha, use o seguinte:

unrar l -pmypassword myarchive.rar

    
por 15.08.2014 / 11:11

Tags