Reading and Opening a Zip File in a UWP

November 18, 2016

Some years ago, I had an idea for an application, and the functionality of that application involved extracting the contents of a zip file. I spent a while trying to work out how to do this in VB6 programmatically, and finally got bored, and my app never happened (not that there was such a thing as an app at the time).

Recently, I thought that I might re-visit my idea. Things have moved on since VB6, and this is how to work with zip files in 2016.

The following code will allow you to access the files inside an archive:

public async Task GetZipFileInformation(Stream stream)
    System.IO.Compression.ZipArchive zip = new System.IO.Compression.ZipArchive(stream);
    var firstFile = zip.Entries.FirstOrDefault();
    if (firstFile != null)

Generally speaking, this is much easier that trying to automate PKZIP, or whatever we used to use back in 2002!

Profile picture

A blog about one man's journey through code… and some pictures of the Peak District

© Paul Michaels 2024