public ActionResult Export() { var handler = new ThemeHandler(MASTERdomain, false); var themedir = GeneralConstants.APP_ROOT_DIR + handler.GetThemeUrl(); var ms = new MemoryStream(); using (var s = new ZipOutputStream(ms)) { s.SetLevel(9); // 0 - store only to 9 - means best compression handler.ZipFolder(themedir, themedir, s); } return(File(ms.ToArray(), "application/zip", string.Format("TradelrTheme_{0}_{1}.zip", MASTERdomain.theme.title, DateTime.UtcNow.ToShortDateString()))); }