========== MZip ========== MZip Framework 에 대한 필수 API 를 정의 --------- Zip API --------- 압축 관련 기능들을 제공 압축 -------------- .. js:function:: M.zip.zip( setting ) .. versionchanged:: 2.2.0 :param Object setting: 압축을 위한 설정 정보 :param String setting.path: 생성할 zip file 경로 :param Array setting.list: 압축할 파일들 :param Bool setting.overwrite: 덮어 쓰기 여부 :param Bool setting.indicator: 인디케이터 여부 :param String setting.password: 압축 파일 비밀번호 :param Function setting.callback: 압축 결과 콜백 함수 .. js:function:: callback(status, result) :param String status: 실행 결과 코드 ( SUCCESS: 성공 코드, FAIL: 실패 코드 ) :param Object result: 실행 결과 :param String result.path: 파일의 PATH :param String result.alias: 파일의 PATH :param String result.source: 파일의 full PATH :param int result.size: 파일의 크기 * 파일을 압축한다. Surrogate Keys: 위 옵션키들과 같은 하위 버전 호환을 위한 대체 옵션 값들 * files = list * from = list * to = path * alias = path * source = path * zippath = path * compressionlevel = compression * complevel = compression * onfinish = callback * finish = callback Example: .. code-block:: javascript 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 ) ); } }); 압푹 해제 -------------- .. js:function:: M.zip.unzip( setting ) .. versionchanged:: 2.2.0 :param Object setting: 압축 해제를 위한 설정 정보 :param String setting.path: zip file 경로 :param String setting.destination: 압축 해제 경로 :param Bool setting.overwrite: 덮어 쓰기 여부 :param Bool setting.indicator: 인디케이터 여부 :param Function setting.callback: 압축 해제 콜백 함수 .. js:function:: callback(status, result) :param String status: 실행 결과 코드 ( SUCCESS: 성공 코드, FAIL: 실패 코드 ) :param Object result: 실행 결과 :param String result.path: 파일의 PATH :param String result.alias: 파일의 PATH :param String result.source: 파일의 full PATH :param int result.size: 파일의 크기 * 파일을 압축 해제한다. Surrogate Keys: 위 옵션키들과 같은 하위 버전 호환을 위한 대체 옵션 값들 * files = list * from = list * to = path * alias = path * source = path * zippath = path * compressionlevel = compression * complevel = compression * onfinish = callback * finish = callback Example: .. code-block:: javascript M.zip.unzip({ path: 'test.zip', destination: 'doc:///res', overwrite: true, indicator: false, callback: function() { console.log( JSON.stringify( arguments ) ); } });