79229102

Date: 2024-11-27 06:10:25
Score: 1
Natty:
Report link

this is by @mjwills
it works.

var zipName = $"archive-{DateTime.Now:yyyy_MM_dd-HH_mm_ss}.zip";
        var folder = "D:\\xxdd";
        using var memoryStream = new MemoryStream();
        using (var zipArchive = new ZipArchive(memoryStream, ZipArchiveMode.Create, true))
        {
            var files = Directory.GetFiles(folder);
            foreach (var file in files)
            {
                zipArchive.CreateEntryFromFile(file, Path.GetFileName(file));
            }
        }

        File.WriteAllBytes(zipName, memoryStream.ToArray());
        Console.WriteLine("Hello, World!");
Reasons:
  • Long answer (-0.5):
  • Has code block (-0.5):
  • User mentioned (1): @mjwills
  • Self-answer (0.5):
  • Low reputation (0.5):
Posted by: nsj