2013-07-17 3 views
0

zip 내부에서 폴더 (및 폴더의 내용)를 복사하고 복사 된 버전의 폴더를 다른 위치로 이동하는 방법은 무엇입니까?폴더 안의 내용을 QuaZIP으로 다른 위치로 복사 하시겠습니까?

QuaZipDir에서이 작업을 수행 할 수있는 기능이 없습니다. 파일을 파싱 한 다음 & 작성하는 것이 더 쉬운 방법이되기를 바라고 있습니다.

  • 우편
    • 폴더
      • 파일 # 1
      • 파일 # 2
      • 파일 # 3
    : 예를 들어

    는 우편이처럼 보였다 경우

내가

답변

1

논리적으로 Qt를와 QuaZIP를 사용하여, 다시 오전, 당신은 당신이 당신의 하드 디스크에 임시 위치에 복사 할 파일의 압축을 한 다음 zip 파일로 다시 복사 할 수 새로운 위치에. 임시 위치에서 새 위치로 복사 한 후 임시 파일을 삭제할 수 있습니다. 나는 이것이 파일 조작을 위해 많은 파일 압축 도구가하는 것이라고 생각한다. 이론적으로 파일을 메모리에 복사 한 다음 메모리에서 zip 파일의 새 위치로 추가 할 수는 있지만 RAM에 들어 가지 않는 큰 파일의 경우에는 매우 위험 할 수 있습니다. 운영 체제가 디스크로 /에서 버퍼링을 처리하고 사용자 자신을 구현하려고 시도하지 않도록합니다.

+0

파일을 어떻게 추출합니까? 어떤 예도 찾을 수없는 것 같습니다. – badcc

+0

http://quazip.sourceforge.net/classJlCompress.html을 살펴보십시오. zip 파일에 파일을 나열한 다음 추출 할 파일/파일에 대해 extractFile 또는 extractFiles를 실행해야합니다. –

+0

완벽합니다. 왜 내가이 모든 시간을 피하고 있었는지 모르겠다. zip에 extractDir을 사용했지만 zip 안에있는 디렉토리 내부의 항목을 추출하지 않았습니다. 디자인에 의한 것입니까, 아니면 제가 잘못한 것을 했습니까? – badcc

관련 문제