using System.IO; using System.IO.Compression; namespace ManagerService.Helpers { public class FileHelper { public static byte[] CreateZipArchive(string configurationFolder) { byte[] archiveFiles; using (var archiveStream = new MemoryStream()) { using (var archive = new ZipArchive(archiveStream, ZipArchiveMode.Create, true)) { var di = new DirectoryInfo(configurationFolder); foreach (var file in di.EnumerateFiles("*.*", SearchOption.AllDirectories)) { archive.CreateEntryFromFile(file.FullName, file.Name); //file.Delete(); } //di.Delete(); } archiveFiles = archiveStream.ToArray(); } return archiveFiles; } } }