0
A
답변
0
이 작업을 수행 할 코드가 없지만 기본 개념은 간단하며 거의 모든 언어로 동일한 방식으로 변환해야합니다. jar 파일 레이아웃은 파일 (헤더와 압축 된 데이터)을 나타내는 일련의 블록으로, 모든 메타 데이터 만 포함하는 중앙 디렉토리로 완성됩니다. 과정은 다음과 같습니다.
삭제하려는 첫 번째 파일을 찾을 때까지 파일에서 앞으로 스캔하십시오. 삭제하지 않으려는 첫 번째 파일을 찾거나 중앙 디렉토리에 도달 할 때까지 파일에서 앞으로 스캔하십시오. 삭제하려는 첫 번째 파일을 찾거나 중앙 디렉토리를 찾을 때까지 파일에서 앞으로 스캔합니다. 삭제할 다른 파일을 찾거나 중앙 디렉토리를 찾을 때까지 3 단계에서 찾은 모든 데이터를 2 단계에서 건너 뛴 데이터로 다시 복사하십시오. 중앙 디렉터리에 도달하지 않으면 2 단계로 이동하십시오. 중앙 디렉터리를 복사를 중단 한 위치로 복사하고 삭제 된 파일의 항목을 제외하고 각 파일의 이동량을 반영하도록 오프셋을 변경합니다. ZIP 파일 구조에 대한 자세한 내용은 http://en.wikipedia.org/wiki/ZIP_%28file_format%29을 참조하십시오.
오류가 발생할 경우 데이터 손실을 막기 위해 다른 파일로 복사를 수행하는 것이 좋습니다.
관련 문제
- 1. .jar 파일에서 로컬 드라이브로 폴더를 복사하는 방법
- 2. 잠긴 폴더를 삭제하는 방법
- 3. 안드로이드에서 폴더를 삭제하는 방법
- 4. 루트 폴더에서 폴더를 삭제하는 방법
- 5. 디렉토리에서 특정 폴더를 삭제하는 방법
- 6. Python, 파일에서 작업 삭제하는 방법?
- 7. JSON 파일에서 항목을 삭제하는 방법
- 8. xml 파일에서 항목을 삭제하는 방법
- 9. .jar 파일에서 .dll을 참조하는 방법
- 10. 임베디드 JAR 파일에서 리소스를로드하는 방법
- 11. 콘솔을 사용하여 GitLab에서 폴더를 삭제하는 방법
- 12. phing에서 패턴과 일치하는 폴더를 삭제하는 방법
- 13. PHP를 사용하여 비어있는 폴더를 삭제하는 방법
- 14. PHP로 만든 폴더를 삭제하는 방법 mkdir?
- 15. 리눅스 명령 줄을 사용하여 폴더를 삭제하는 방법
- 16. wix - 비어 있지 않은 폴더를 삭제하는 방법
- 17. rpm을 사용하여 여분의 폴더를 삭제하는 방법
- 18. IIS 서버에서 폴더를 올바르게 삭제하는 방법
- 19. 사용자 정의 생성기에서 폴더를 삭제하는 방법
- 20. 폴더를 jar 파일로 변환하는 방법 - 코드
- 21. jar 파일에서 폴더에 액세스
- 22. .jar 파일에서 server-program 실행
- 23. .jar 파일에서 이미지 가져 오기
- 24. 목록에서 폴더를 삭제하는 Powershell 스크립트
- 25. 날짜를 기준으로 폴더를 삭제하는 스크립트
- 26. 직접 JAR 파일의 폴더를 반복합니다.
- 27. DataGridview에서 삭제하는 동안 텍스트 파일에서 내용을 삭제하는 방법
- 28. Maven Plugin을 사용하여 여러 jar 파일에서 .jar 파일을 만드는 방법
- 29. 스크립트로 시작된 폴더를 삭제하는 방법은 무엇입니까?
- 30. 파일에서 주석을 삭제하는 경우
더 나은 도움을 받으려면 [SSCCE] (http://sscce.org/)에 현재 코드를 게시하십시오. BTW - AFAIU - Zip 파일 (및 Jars)에는 '폴더'가 포함되어 있지 않습니다. –
오류가 발생하여 폴더도 삭제 하시겠습니까? – EJP