MZip

MZip Framework 에 대한 필수 API 를 정의

Zip API

압축 관련 기능들을 제공

압축

M.zip.zip(setting)

Changed in version 2.2.0.

Arguments
  • setting (Object) – 압축을 위한 설정 정보

  • setting.path (String) – 생성할 zip file 경로

  • setting.list (Array) – 압축할 파일들

  • setting.overwrite (Bool) – 덮어 쓰기 여부

  • setting.indicator (Bool) – 인디케이터 여부

  • setting.password (String) – 압축 파일 비밀번호

  • setting.callback (Function) – 압축 결과 콜백 함수

M.zip.callback(status, result)
Arguments
  • status (String) – 실행 결과 코드 ( SUCCESS: 성공 코드, FAIL: 실패 코드 )

  • result (Object) – 실행 결과

  • result.path (String) – 파일의 PATH

  • result.alias (String) – 파일의 PATH

  • result.source (String) – 파일의 full PATH

  • result.size (int) – 파일의 크기

  • 파일을 압축한다.

Surrogate Keys: 위 옵션키들과 같은 하위 버전 호환을 위한 대체 옵션 값들
  • files = list

  • from = list

  • to = path

  • alias = path

  • source = path

  • zippath = path

  • compressionlevel = compression

  • complevel = compression

  • onfinish = callback

  • finish = callback

Example:

var list = M.file.list('test').list;
M.zip.zip({
    path: 'test.zip',
    overwrite: true,
    list: list,
    indicator: false,
    password: '',
    callback: function( status, result ) {
        console.log( JSON.stringify( result ) );
    }
});

압푹 해제

M.zip.unzip(setting)

Changed in version 2.2.0.

Arguments
  • setting (Object) – 압축 해제를 위한 설정 정보

  • setting.path (String) – zip file 경로

  • setting.destination (String) – 압축 해제 경로

  • setting.overwrite (Bool) – 덮어 쓰기 여부

  • setting.indicator (Bool) – 인디케이터 여부

  • setting.callback (Function) – 압축 해제 콜백 함수

M.zip.callback(status, result)
Arguments
  • status (String) – 실행 결과 코드 ( SUCCESS: 성공 코드, FAIL: 실패 코드 )

  • result (Object) – 실행 결과

  • result.path (String) – 파일의 PATH

  • result.alias (String) – 파일의 PATH

  • result.source (String) – 파일의 full PATH

  • result.size (int) – 파일의 크기

  • 파일을 압축 해제한다.

Surrogate Keys: 위 옵션키들과 같은 하위 버전 호환을 위한 대체 옵션 값들
  • files = list

  • from = list

  • to = path

  • alias = path

  • source = path

  • zippath = path

  • compressionlevel = compression

  • complevel = compression

  • onfinish = callback

  • finish = callback

Example:

M.zip.unzip({
    path: 'test.zip',
    destination: 'doc:///res',
    overwrite: true,
    indicator: false,
    callback: function() {
        console.log( JSON.stringify( arguments ) );
    }
});