public static bool Contains(string archive, string entryName) { using (var zf = new ZipFile(archive, true)) { return(zf.Find(ZipEntry.NormalizeName(entryName)) != null); } }
public static string ExtractToTempDir(string archive, string entryName) { string tempFolder = FolderUtility.CreateTempFolder(); string path = Path.Combine(tempFolder, Path.GetFileName(entryName)); using (var zf = new ZipFile(archive)) { ZipEntry ze = zf.Find(entryName); if (ze == null) return null; zf.Extract(ze, path, true); } return path; }
public static bool Contains(string archive, string entryName) { using (var zf = new ZipFile(archive, true)) { return (zf.Find(ZipEntry.NormalizeName(entryName)) != null); } }