대용량 ZIP 파일 읽기 및 쓰기를 위한 자바스크립트 라이브러리
온라인에서 대용량 ZIP 파일 읽기, 쓰기, 삭제 및 조작을 위한 오픈 소스 무료 JavaScript API.
Zip.js는 소프트웨어 개발자가 자신의 응용 프로그램 내에서 파일을 ZIP 및 압축 해제할 수 있도록 하는 오픈 소스 JavaScript 라이브러리입니다. 대용량 zip 파일을 읽고 쓰기 위한 저수준 API를 제공합니다(파일 작성기 API로 최대 4GB). 라이브러리는 Chrome, Firefox, Safari 6 및 Internet Explorer 10과 같은 모든 웹 브라우저와 완벽하게 호환됩니다.
라이브러리는 일반 API 덕분에 여러 유형의 데이터를 처리할 수 있습니다. ZIP 파일을 읽고 그 파일을 변수에 저장하려면 압축된 ZIP 데이터를 읽기 위해 ZIP.Reader 객체를 사용해야 합니다. 압축되지 않은 파일 데이터를 변수에 쓰려면 ZIP.Writer 개체를 사용해야 합니다.
이 라이브러리는 형식화된 배열(WebGL)에 의존하며 메인 페이지와 병렬로 스크립트를 실행하는 백그라운드 작업자를 생성하기 위한 웹 작업자, 프로그래밍 방식으로 파일 선택 및 데이터 액세스를 위한 파일 API, 쓰기를 위한 파일 작성기 API와 같은 다른 API를 선택적으로 사용할 수 있습니다. 파일 시스템 계층을 탐색하기 위한 웹 애플리케이션 및 파일 디렉토리 및 시스템의 파일.
Zip.js 시작하기
프로젝트에 zip.js, z-worker.js, deflate.js 및 inflate.js를 추가합니다. 다음 명령을 사용하여 HTML 페이지에 zip.js 스크립트도 포함하십시오.
HTML 페이지에 ZIP.JS 추가
script type="text/javascript" src="/lib/zip.js"></script>
JavaScript 라이브러리를 통해 ZIP 파일 읽기
ZIP.JS 라이브러리는 JavaScript 애플리케이션 내에서 ZIP 파일의 내용을 읽을 수 있도록 기능적으로 제공합니다. 먼저 ZipReader 객체를 생성해야 합니다. ZipReader 개체는 사용자가 ZIP 파일의 내용을 읽는 데 도움이 됩니다. 라이브러리를 통해 사용자는 파일 이름, ZIP 항목 목록, 압축된 데이터 크기, 압축되지 않은 데이터 크기, 마지막 수정 날짜, 파일 설명, 압축되지 않은 데이터 체크섬 등을 읽을 수 있습니다.
JavaScript를 통해 ZIP에 파일 쓰기
ZIP.JS 라이브러리를 사용하면 소프트웨어 프로그래머가 zip 파일에 데이터를 쓸 수 있습니다. 우선 출력 데이터를 쓰기 위해 ZipWriter 개체를 만들어야 합니다. 파일 이름과 위치를 제공하여 ZIP에 새 항목을 쉽게 추가할 수 있습니다. 작업이 완료되면 성공 콜백 기능이 성공적인 입력 및 압축에 대해 알려줍니다. 결국 열린 zip을 닫고 연결된 웹 작업자를 종료하는 것을 잊지 마십시오.