Class ZipCtrl

java.lang.Object
io.github.enxign.shed.compress.ZipCtrl

public class ZipCtrl extends Object
ZipCtrl
Since:
2021-02-01
Version:
1.0
 수정일        수정자       수정내용
 ----------   ---------   -------------------------------
 2021-02-01   first       create
 
Author:
enxign
  • Constructor Details

    • ZipCtrl

      public ZipCtrl()
  • Method Details

    • zip

      public static void zip(String srcPath, String destFulPath, Class<?> classObj) throws Exception
      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

      public static void unzip(String zipFilePath, String destDir)
      압축해제
      Parameters:
      zipFilePath - 압축파일 경로
      destDir - 해제경로