개요
때로는 기존 아카이브에 파일을 추가해야 할 때도 있습니다. Aspose.ZIP을 사용하면 전체 아카이브를 다시 압축하지 않고도 ZIP, TAR 및 CPIO 아카이브에 항목을 추가할 수 있어 특히 자주 업데이트되는 아카이브의 경우 시간과 리소스를 절약할 수 있습니다.지퍼
아카이브 관리에는 새 파일 추가가 포함되는 경우가 많습니다. Aspose.ZIP은 기존 ZIP 아카이브를 완전히 다시 빌드할 필요 없이 업데이트할 수 있는 편리한 방법을 제공합니다. 이렇게 하면 특히 자주 업데이트되는 아카이브의 경우 시간과 리소스를 절약할 수 있습니다.
with zp.Archive("existing.zip") as archive:
archive.create_entry("one_more.bin", "data.bin")
archive.save("added.zip")
이 코드 조각은 기존 ZIP 아카이브인 기존 ZIP 아카이브를 열고 data.bin의 내용을 복사하여 one_more.bin이라는 새 항목을 추가합니다. 새 항목을 추가한 후 업데이트된 아카이브가 added.zip으로 저장됩니다. 이 프로세스는 기존 콘텐츠를 보존하면서 추가 파일을 포함하여 원본 ZIP 아카이브를 효과적으로 수정합니다.
타르
다음 코드는 Aspose.ZIP API를 사용하여 기존 TAR 아카이브에 파일을 손쉽게 추가하는 방법을 보여줍니다. 이 접근 방식은 효율적이며 전체 아카이브를 다시 생성하지 않으므로 아카이브를 최신 상태로 유지해야 하는 시나리오에 이상적입니다.
with zp.tar.TarArchive("existing.tar") as archive:
archive.create_entry("one_more.bin", "data.bin")
archive.save("added.zip")
CPIO
이 코드 조각은 "data.bin"이라는 새 파일을 "existing.zip"이라는 기존 CPIO 아카이브에 통합하는 방법을 보여줍니다.
with zp.cpio.CpioArchive("existing.cpio") as archive:
archive.create_entry("one_more.bin", "data.bin")
archive.save("added.zip")
이러한 코드 예제는 ZIP, Tar 또는 CPIO 형식의 아카이브 관리를 단순화합니다. 완전히 새로운 파일을 만들지 않고도 새 파일을 추가하여 기존 아카이브를 업데이트할 수 있습니다. 이는 스토리지를 최적화하고, 데이터 구성을 단순화하며, 암호화된 아카이브를 새로운 보호 파일로 업데이트할 수 있도록 하여 보안을 강화합니다.
Python.Net API 기능에 대해 지원되는 기타 Aspose.ZIP
Python.Net의 Aspose.ZIP 라이브러리를 사용하면 ZIP 파일 문서와 관련된 다양한 작업을 원활하게 처리할 수 있습니다. 형식 변환, 파일 병합, 콘텐츠 편집 또는 데이터 추출이 필요한 경우 Aspose.ZIP은 작업 흐름을 간소화하고 생산성을 향상시키는 포괄적인 기능을 제공합니다.