Это не должно (Но это может)
Для проверки правильности данных в архиве при извлечении каждого файла или блока данных будет иметь CRC или код обнаружения ошибок, связанный с ним.
При распаковке файла имеет смысл, с точки зрения эффективности, выполнить проверку ошибок перед записью данных на диск. В противном случае вы тратите впустую драгоценные ресурсы, читая из архива, записывая его на диск, а затем перечитывая данные на диске для проверки ошибок. С большим архивом или в системе с ограниченным объемом памяти это может удвоить время, необходимое для распаковки файла, что было бы неприемлемо. В этом случае я предполагаю, что чтение и запись на диске - самая медленная часть процесса.
Если вы выполните проверку перед записью, вы можете эффективно передать архив через декомпрессор, с помощью алгоритма проверки ошибок, затем на диск и предположить, что дисковая подсистема знает, что делает. Дело сделано.
Таким образом, «тестирование» архива становится бесплатной операцией. Вы выполняете те же действия, что и при распаковке, но просто выбрасываете данные, не записывая их на диск.
Я настоятельно ожидаю, что так оно и будет, потому что запись всего на диск просто для проверки архива кажется безумной и не будет быстрее, чем «настоящая» декомпрессия данных. То, что «тестирование» происходит быстрее, означает, что по крайней мере один шаг, скорее всего, запись данных на диск, пропущен.