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\" fr
Try this:
var entries = zip.SelectEntries("*", @"folder1\folder2\");
foreach (var file in entries)
{/* extract here */}
I think this is the best approach.
This worked for me.
public void ExtractFiles(string fileName, string outputDirectory)
{
using (ZipFile zip1 = ZipFile.Read(fileName))
{
var selection = (from e in zip1.Entries
where (e.FileName).StartsWith("CSS/")
select e);
Directory.CreateDirectory(outputDirectory);
foreach (var e in selection)
{
e.Extract(outputDirectory);
}
}
}