How can you compress or decompress files in C#?
Ask by ICSM Computer
Updated 07 May 2025
In C#, you can compress and decompress files using classes from the
System.IO.Compressionnamespace, such asGZipStreamandZipFile.Option 1: GZip – Compress/Decompress a Single File
Compress with
GZipStream:Decompress:
Option 2: Zip – Compress/Extract Multiple Files or Folders
Create a Zip Archive:
Extract a Zip Archive:
Notes:
GZipStreamfor compressing a single file (stream-based).ZipFilefor full folder compression/extraction (archive-based).