마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

파일 탐색기 압축파일 바로 읽기

0 추천
안녕하세요

현재 파일탐색기? 뷰어와 같은 기능들을 개발하고 있습니다.

그런데 몇몇 어플에서 압축된 파일을 풀지않고 읽고 있어 방법이 궁굼하여 질문드립니다.

압축파일을 일시적으로 풀고 지우는방법으로 기능을 만들수 있을꺼 같은데 다른방법이 있는지 알고싶습니다.
btw5951 (240 포인트) 님이 2019년 6월 7일 질문

1개의 답변

+1 추천
 
채택된 답변

오.. 제가 개발한 앱들과 거의 동일한 관심사군요.. ^^

아래 코드에서 보시는 것 같이, 압축된 파일의 메타 정보를 불러 올 수 있습니다. 

그리고, 이 정보를 바탕으로 특정 파일만 압축을 풀 수 있게 되고요.. 아래 코드를 참고하시면 쉽게 이해하실 수 있을 듯 합니다. 

https://github.com/zip4j/zip4j/blob/master/src/test/java/net/lingala/zip4j/examples/extract/ExtractByLoopAllFiles.java

// Get the list of file headers from the zip file
 List fileHeaderList = zipFile.getFileHeaders();
  
 // Loop through the file headers
 for (int i = 0; i < fileHeaderList.size(); i++) {
 FileHeader fileHeader = (FileHeader)fileHeaderList.get(i);
 // Extract the file to the specified destination
 zipFile.extractFile(fileHeader, "c:\\ZipTest\\");
 }

파일 탐색기와 뷰어를 개발하신다고 하시니, 제가 만든 앱도 함 봐 주시면 감사하겠습니다. ^^

N 파일 : https://play.google.com/store/apps/details?id=net.sjava.file

N 닥스 : https://play.google.com/store/apps/details?id=net.sjava.docs 

 

 

 

mcsong (44,040 포인트) 님이 2019년 6월 8일 답변
btw5951님이 2019년 6월 8일 채택됨
...