0

フォルダー (およびフォルダーの内容) を zip 内からコピーし、コピーしたバージョンのフォルダーを別の場所に移動するにはどうすればよいですか?

これを可能にするQuaZipDirの機能は見当たりませんでした。ファイルを解析してから作成して書き込むよりも簡単な方法があることを願っています。

たとえば、zip が次のようになっているとします。

  • ジップ
    • フォルダ
      • ファイル #1
      • ファイル #2
      • ファイル #3

私はQtでQuaZIPを使用しています。

4

1 に答える 1

1

論理的には、コピーするファイルをハードディスクの一時的な場所に抽出してから、それらを新しい場所の zip ファイルにコピーして戻すことができます。一時的な場所から新しい場所にコピーした後、一時ファイルを削除できます。これは、多くのファイル圧縮ツールがファイル操作のために行っていることだと思います。理論的には、ファイルをメモリにコピーしてから、メモリから zip ファイルの新しい場所に追加できますが、RAM に収まらない大きなファイルの場合、これは危険な場合があります。オペレーティング システムにディスクへの/からのバッファリングを処理させ、独自の実装を試みないようにします。

于 2013-07-17T18:45:01.937 に答える