Package io.github.enxign.shed.compress
Class ZipCtrl
java.lang.Object
io.github.enxign.shed.compress.ZipCtrl
ZipCtrl
- Since:
- 2021-02-01
- Version:
- 1.0
수정일 수정자 수정내용 ---------- --------- ------------------------------- 2021-02-01 first create
- Author:
- enxign
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic void
압축 대상 목록을 List Map형식으로 받아서 처리static void
압축해제static void
zip
-
Constructor Details
-
ZipCtrl
public ZipCtrl()
-
-
Method Details
-
zip
zip- Parameters:
srcPath
- 압축 대상 디렉토리나 파일destFulPath
- 압축 결과 파일(경로를 포함한 파일명, 또는 '.' 확장자 포함)classObj
- Class 객체 (FileWIPInf 인터페이스를 구현한 클래스)- Throws:
Exception
- 예외 발생 시
-
list2Zip
public static void list2Zip(List<Map<String, Object>> fileArray, String zipPathName, String keyName, String valueName) throws FileNotFoundException, IOException압축 대상 목록을 List Map형식으로 받아서 처리- Parameters:
fileArray
- 대상목록에는 파일명(String)과 파일의 바이너리 데이타(Object)가 포함 되어야 한다.zipPathName
- String 압축 출력 경로및 파일명keyName
- String Map에 입력된 Key 필드명 (파일명)valueName
- String Map에 입력된 Value 필드명 (파일데이타)- Throws:
FileNotFoundException
- 예외 발생 시IOException
- 예외 발생 시
-
unzip
압축해제- Parameters:
zipFilePath
- 압축파일 경로destDir
- 해제경로
-