7zip повідомляє про пошкоджений файл, хоча контрольна сума відповідає


0

Я передав великий (140GB) образ диска на свою машину через ftp у форматі 7z, використовуючи шматки 4Gb. Коли я завантажив його, жоден з шматочків не можна відкрити за допомогою 7zip. На першому файлі, я отримую "Невизначена помилка", на інші файли, я отримую "не може відкрити .. як архів". Ніяких операцій 7zip, таких як Test / Extract / Open, на будь-якому з файлів. Звичайно, я підозрюю корупцію, але здається дивним, що кожен файл був пошкоджений в дорозі.

На машині, де були завантажені файли, вони відкриваються просто прекрасно в тій же версії 7zip, як я використовую на приймальному кінці. Коли я роблю контрольну суму на файлі 7z.001, вона ідентична для обох машин, що відправляють та отримують. Корупція в a пізніше Файл у послідовності не повинен впливати на те, як відкрито файл 7z.001, чи не так?

Що може бути проблемою? Файл .7z.001 не повинен пошкоджуватися, оскільки контрольна сума відповідає, але всі декомпресори, здається, погоджуються, що цей файл дійсно пошкоджений. Яку спробу я спробую далі?

Відповіді:


0

Добре, я знайшов проблему, відповім на моє власне запитання, якщо хтось спотикається з тим самим питанням: Відкриття, вилучення або тестування першого файлу вимагає, щоб усі файли були присутніми та непошкодженими. Не тільки той, який ви намагаєтеся відкрити.

Пошкоджені або відсутні файли пізніше в послідовності буде означати, що перший архів не відкривається з загадковим повідомленням про помилку . Це, звичайно, неймовірний недолік у форматі файлу, а також жахливий UX, який не повідомляє про належне повідомлення про помилку, що повідомляє про відсутність файлу.


Враховуючи, що 7zip не оновлювався роками, його важко звинуватити теперішній інтерфейс для поганого.
Ramhound
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.