public void Unpack() { IDictionary <string, ZipArchivedFileInfo> fileinfos = GetFilesWithFileInfo(); IList <string> files = GetFiles(); foreach (string f in files) { Console.WriteLine(f); ZipArchivedFileInfo fileinfo = fileinfos[f]; UtilityStream us = OpenStreamReferencePackageWithPosition(f, fileinfo); us.WriteToFile(Path.Combine(PackageFileDirectory, f)); } }
public IFile GetFile(object fileInfo) { ZipArchivedFileInfo info = fileInfo as ZipArchivedFileInfo; return(extractor.GetFile(info)); }