I've searched around for examples, but can't seem to find a DotNetZip scenario that involves extracting a certain folder. I'm trying to extract a folder called "CSS" from a .zip file, and it is a top-level folder inside the .zip file. This is the code I have so far:
using (ZipFile zip1 = ZipFile.Read(savedFileName))
{
var selection = from e in zip1.Entries
where System.IO.Path.GetFileName(e.FileName).StartsWith("CSS/")
select e;
foreach (var e in selection)
e.Extract(_contentFolder);
}
The current selection grabs nothing, and I could use some help rewriting it so it extracts the css folder and all of its subdirectories and files.
Try this:
I think this is the best approach.
This worked for me.