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 ) );
}
});