как изъять из mpq/w3x все версии одного файла?
если перезаписывать обновлённый файл поверх старого,
то mpq жиреет, старый файл не удаляет, а хранит оба файла: и старый и новый
соответственно если обновить 10 раз файл, то mpq будет хранить все 10 версий этого файла и будет в 10 раз больше по размеру
то mpq жиреет, старый файл не удаляет, а хранит оба файла: и старый и новый
соответственно если обновить 10 раз файл, то mpq будет хранить все 10 версий этого файла и будет в 10 раз больше по размеру
в связи с этим несколько вопросов:
- как изъять все версии этих файлов из mpq? к вопросу прикреплён 1111_new.mpq, который хранит три разных картинки под одним названием "01.png", как изъять все три картинки?
- можно ли указать варкрафту какую версию из этих одинаковых файлов использовать? или он автоматом использует самый новый по временному отпечатку?
- можно ли указать mpq editor'у какую версию из этих одинаковых файлов использовать? или он автоматом использует самый новый по временному отпечатку?
- есть ли в MPQ Editor кнопка удаления старых версий файлов? чтобы он все старые удалил, а оставил только самые новые, применительно к примеру в этом вопросе - оставил только третью последнюю картинку
- есть ли в природе софтина, которая сканирует mpq на количество дублей? например какие файлы в mpq архиве дублируются и по сколько раз. условно если применить такую софтину к 1111_new.mpq - то она покажет что файл 01.png имеет 3 версии (в идеале было бы хорошо иметь колонку "колво версий" в mpq editor)
навеяно этим комментарием, когда в одном и том же mpq - WinMPQ видит одну версию листфайла и видит все имена, а при открытии этого же mpq через MPQ Editor видно другую пустую версию листфайла и не видно имён
Принятый ответ
Первый архив:
Второй(новый) архив:
Думаем, и делаем вывод, что при удалении файлов они не удаляются, а остаются в архиве в качестве набора байтов. Проверяем (удалил из первого архива png):
Нет ниху, никакого "свободного места" нет и в проводнике видно, что архив стал весить пару байт. Пробуем вставить этот же файл png с заменой:
Вот старый файл стал "свободное место". Теперь его надо достать, а как я уже не знаю)
Чтоб избавиться от лишних файлов нажимаем "сжать архив".
До:
После:
Загруженные файлы
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.

WC3
















Ред. IzobretatelBoom
ниху, никакого "свободного места" нет и в проводнике видно, что архив стал весить пару байт. Пробуем вставить этот же файл png с заменой:-
izobrazhenie_copy4.png
-
izobrazhenie_copy5.png
-
izobrazhenie_copy6.png
-
izobrazhenie_copy7.png
-
izobrazhenie_copy8.png
Полный списокРед. host_pi
получается, это почти и не файлы, а просто мешанина кода, с которой работать нереально