Копировать папку & amp; содержимое изнутри zip в другое место с QuaZIP?

Как мне скопировать папку (и содержимое папки) из zip-архива и переместить скопированную версию папки в другое место?

Я не видел ни одной функции в QuaZipDir, которая позволяет вам сделать это. Я надеюсь, что есть более простой способ, чем анализ файлов, а затем создание & пишу.

Например, если почтовый индекс выглядел так:

  • ZIP
    • скоросшиватель
      • Файл № 1
      • Файл № 2
      • Файл № 3

Я опять использую QuaZIP с Qt

0

Решение

Логически вы можете извлечь файлы, которые вы хотите скопировать, во временную папку на жестком диске, а затем скопировать их обратно в zip-файл в новом месте. После копирования в новое местоположение из временного хранилища вы можете удалить свои временные файлы. Я думаю, что это то, что многие инструменты сжатия файлов делают для манипулирования файлами. Теоретически, вы можете скопировать файлы в память и затем добавить их из памяти в новое место в вашем zip-файле, но это может быть рискованно для больших файлов, которые не помещаются в ОЗУ. Я бы позволил операционной системе обрабатывать буферизацию на / с диска, а не пытаться реализовать свою собственную.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]