public String ExtractFileToString(ZipStorer.ZipFileEntry zipFileEntry) { String rv = null; MemoryStream ms = new MemoryStream(); if (Zip.ExtractFile(zipFileEntry, ms)) { ms.Position = 0; rv = new StreamReader(ms).ReadToEnd().Trim(); } ms.Close(); ms.Dispose(); return rv; }
public void Open() { Zip = ZipStorer.Open(zipFile, FileAccess.Read); }
public bool ExtractFile(ZipStorer.ZipFileEntry zipFileEntry, String filename) { return Zip.ExtractFile(zipFileEntry, filename); }
public bool ExtractFileToStream(ZipStorer.ZipFileEntry zipFileEntry, ref MemoryStream s) { if (Zip.ExtractFile(zipFileEntry, s)) return true; return false; }
public void Save(string comment = "") { Zip = ZipStorer.Create(zipFile, comment); Zip.EncodeUTF8 = false; foreach (String file in Files) Zip.AddFile(ZipStorer.Compression.Store, file, Path.GetFileName(file), String.Empty); }