Witam,
Próbuje zbudować mechanizm, który stworzy ze wskazanego folderu z plikami Zip-a z hasłem o określonej wielkości. W aplikacji jest już biblioteka SharpZipLib, ale nie znalazłem sensownej dokumentacji, lub przykładu do mojego problemu.
string startPath = _configuration.GetConnectionString("FileRepository");
string zipPath = $@"{startPath}\ERAD\{m.PackId}.zip"; // folder docelowy
string toZipPath = $@"{startPath}\ERAD\{m.PackId}\"; // folder źródłowy
string Pasword = "123";
var zipFile = new FastZip
{
Password = Pasword,
CompressionLevel = ICSharpCode.SharpZipLib.Zip.Compression.Deflater.CompressionLevel.BEST_COMPRESSION,
CreateEmptyDirectories = true,
};
zipFile.CreateZip(zipPath, toZipPath, true, "");
Aktualnie używam kodu powyżej ale tworzy on jeden folder zip z plikami wewnątrz. Natomiast obecnie dostałem wytyczne o maksymalnej wielkości
P.S pliki w docelowym folderu są mniej więcej tej samej wielkości (format pdf)