모듈 기본 모듈

모듈 zip

zip 형식 파일 압축 및 압축 해제 모듈

지침:

1
var zip = require('zip');

정적 함수

isZipFile

파일이 zip 형식인지 확인

1
static Boolean zip.isZipFile(String filename) async;

호출 매개변수:

  • filename: 문자열, 파일명

반환 결과:

  • Boolean, 파일이 zip 파일임을 나타내려면 true를 반환합니다.

open

zip 파일 열기

1 2 3
static ZipFile zip.open(String path, String mod = "r", Integer compress_type = ZIP_DEFLATED) async;

호출 매개변수:

  • path: 문자열, 파일 경로
  • mod: 문자열, 파일 열기 모드, "r"은 읽기, "w"는 생성, "a"는 zip 파일 뒤에 추가를 의미합니다.
  • compress_type: 정수, 압축 유형, ZIP_STORED는 압축하지 않고 저장만 의미합니다. 기본적으로 ZIP_DEFLATED가 사용됩니다.zlib라이브러리가 압축되어 있습니다.

반환 결과:

  • ZipFile, zip 파일 객체 반환

zip 파일 열기

1 2 3
static ZipFile zip.open(Buffer data, String mod = "r", Integer compress_type = ZIP_DEFLATED) async;

호출 매개변수:

  • data: Buffer, zip 파일 데이터
  • mod: 문자열, 파일 열기 모드, "r"은 읽기, "w"는 생성, "a"는 zip 파일 뒤에 추가를 의미합니다.
  • compress_type: 정수, 압축 유형, ZIP_STORED는 압축하지 않고 저장만 의미합니다. 기본적으로 ZIP_DEFLATED가 사용됩니다.zlib라이브러리가 압축되어 있습니다.

반환 결과:

  • ZipFile, zip 파일 객체 반환

zip 파일 열기

1 2 3
static ZipFile zip.open(SeekableStream strm, String mod = "r", Integer compress_type = ZIP_DEFLATED) async;

호출 매개변수:

  • strm: SeekableStream, zip 파일 스트림
  • mod: 문자열, 파일 열기 모드, "r"은 읽기, "w"는 생성, "a"는 zip 파일 뒤에 추가를 의미합니다.
  • compress_type: 정수, 압축 유형, ZIP_STORED는 압축하지 않고 저장만 의미합니다. 기본적으로 ZIP_DEFLATED가 사용됩니다.zlib라이브러리가 압축되어 있습니다.

반환 결과:

  • ZipFile, zip 파일 객체 반환

일정한

ZIP_STORED

압축 유형 상수, 압축 없음, 저장 전용

1
const zip.ZIP_STORED = 0;

ZIP_DEFLATED

압축 유형 상수, 의존해야 함zlib라이브러리 압축

1
const zip.ZIP_DEFLATED = 1;