Возможно ли распаковать 6-10 части 10 томного RAR архива? Понятно что 1-5 распаковываются без проблем, получаем кусок файла от начала и до некоторой середины, как бы тоже самое проделать с 6-10 частями чтобы получить кусок от середины до конца?
Только если это не solid архив. Начать распаковку с нужной части. "Хвост" от предыдущего файла будет пропущен. P.S. IMHO, взять и проверить было бы проще и быстрее, чем ждать ответа на форуме.
проверить что? то что сам RAR отказывается распаковывать не с первого архива думаю всем известно. Вопрос адресовался тем кто копался в теме более тщательно, в отладчике или сорцах
разпаковать из частей можно только те файлы, которые в этих частях лежат целиком. Если файл уходит в предыдущие/последующие куски то рар будет их требовать. Короче - что у тебя в этом архиве ? Один файл или несколько ?
Asterix В свое время я был занят такой же траблой. докапал до того что если в этом архиве несколько файлов и все они зависимы друг от друга то распаковать и вытащить у меня не получилось. например фильм. если же нет то ты можешь вытащить те файлы которые не зависят от других первых частей архива. хотя по моему мнению такого не должно быть тоже. з.ы. infern0 опередил...
в архиве один файл, это образ от алкоголя, имею куски от двух разных архивов, но по размеру файла внутри и названию видно что в обоих лежит один и тот же файл я просто не понимаю что мешает рару распаковать с той части файла что оказалась в теле этой части и последовательно до конца, т.е. если эта искусственно сделанная преграда то это недоработка Рошала может можно как-то надурить рар подсунув то что он хочет?
Asterix занимаясь спутниковой рыбалкой, мне попадались куски от разных скачек, одного и того же архива. склеить никогда не получалось. Думаю при создании заголовок первого архива генериться, хотя отпиши Рошу может раскроет тебе секрет.
я как-то качал архивчик, скачка подвисала в одном и том-же месте. После правки RETR я пропустил десяток кб и докачал его. Нужную часть запросил у чела по мылу. В итоге все распаковалось.
склеить архив из разных кусков и распаковать - реально, в твоем случае думаю ничего не получится. Как вариант - бери сырки unrar и смотри что ему не нравится - может и получится.
мне показалось что 7z все-таки сможет распаковать, т.к. он распаковывает любой том и не ругается, как соберется вторая часть томов буду пробовать
У меня встречный вопрос: Задавая свой вопрос про возможность раскодирования, вы немного представляете как работает архиватор? Если ответ на этот вопрос утвердительный, тогда следующий вопрос - а откуда вы знаете, что рар все-таки хранит в каждом куске стартовую таблицу декодирования? (Сугубо мое мнение - если он так делает - поганый архиватор, тратит место на всякий мусор....)
Для особо непонятливых - ДА, даже при физическом отсутствии. Метод _очень_ прост - взять и проверить. Все файлы, _целиком_ попадающие в непрерывную выборку (хоть с 1001-го тома) будут распакованы обычным образом. Файл НЕ заканчивающийся в выборке можно сохранить (начальную часть) с ключом -kb, файл НЕ начинающийся в выборке, не может быть распакован (утеряна информация для декодирования). Disclaimer: Сказанное НЕ относится к solid-архивам.
gazlan тогда читайте внимательнее выше, в архиве всего один большой файл тем не менее 7zip распаковал, не выводя ругательств, но я не нашел совпадающих байт, хотя намеренно распаковывал перекрываемые части архивов, или файл в архивах все-таки не один и тот же, или 7zip фигню распаковал на специально подготовленных архивах(чтобы в них заведомо был один и тот же файл внутри) не тестил
Покажите, plz, пальцем где в #1 написано про "всего один" файл. 7z не пользуюсь. Если у вас в многотомном архиве всего один файл и часть томов физически утеряна, то восстановить его невозможно даже теоретически (и даже с приличным процентом RR). На #7: Склейка кусков из двух архивов выглядит сомнительно - должны совпасть и сами оригинальные файлы и все опции (метод сжатия, размер буфера итд). Если есть перекрывающиеся по номерам тома и MD5 (например) этих томов НЕ совпадают, то, IMHO, шансов на склейку нет. Если второй архив все же может быть распакован с ключом -kb (тома присутствуют, но повреждены), то можно попытаться склеить распакованную голову первого и распакованный хвост второго.