2023-04-25 17:08:39 +02:00

29 lines
927 B
C#

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;
}
}
}