Не полагайтесь на имена файлов, чтобы определить, какой из них является первым. Вы в конечном итоге найдете крайний случай, когда получите неправильный файл.
Заголовки RAR сообщат вам, какой файл является первым в томе, при условии, что они были созданы в несколько более поздней версии RAR.
HEAD_FLAGS Битовые флаги:
2 байта
0x0100 - Первый том (устанавливается только RAR 3.0 и выше)
Итак, откройте каждый файл и изучите заголовки RAR, специально ища флаг, указывающий, какой файл является первым томом. Это никогда не завершится ошибкой, если архив не поврежден.
Обновление : Я только что подтвердил это, посмотрев на несколько охватывающих архивов в шестнадцатеричном редакторе. Заголовки файлов построены именно так, как указано выше. Это просто вопрос открытия файлов и чтения заголовка для этого флага. Файл с этим флагом является первым томом.