---
schema_version: "1"
id: 361c2b749c271f11a4bd7f3379688767317a582ae730a07f764dddf03fd72368
title: Compression Namespace
collection: legacydeveloper
version: current
locale: en-us
portal_url: https://docs.salesforce.com/legacydeveloper/current/en-us/apexref/apex_namespace_compression.md
canonical_url: https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_namespace_compression.htm
source_site: developer.salesforce.com
content_type: documentation
content_hash: 61d85fbbaf1befa59066fc7fb921bfed8fbe288f22a2f3c421411e72d7b40d9c
description: The Compression namespace provides classes and methods to create and extract zip files.
---
# Compression Namespace

The Compression namespace provides classes and methods to create and extract zip files.

The following are the classes and enums in the Compression namespace.

- **[Level Enum](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_enum_compression_Level.htm)**  
    Specifies the compression level for creating a zip file.
- **[Method Enum](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_enum_compression_Method.htm)**  
    Specifies the compression method for the zip entries.
- **[ZipEntry Class](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_class_compression_zipentry.htm#apex_class_compression_zipentry)**  
    Contains methods to get and set information about a zip file entry.
- **[ZipReader Class](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_class_compression_zipreader.htm#apex_class_compression_zipreader)**  
    Contains methods to get information about zip entries and to extract content for specified zip entries from the zip file.
- **[ZipWriter Class](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_class_compression_zipwriter.htm#apex_class_compression_zipwriter)**  
    Contains methods to add zip entries, generate a zipped archive, and return the result as an Apex blob.
- **[Compression Exceptions](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_exceptions_compression.htm)**  
    The Compression namespace contains exception classes.