Added 7z extraction. I can't do compression ATM.

This commit is contained in:
That-One-Nerd 2023-03-30 19:13:43 -04:00
parent 471bb54fe0
commit ce72491109

View File

@ -134,10 +134,16 @@ public static class ExtractionModule
if (!Directory.Exists(destination)) Directory.CreateDirectory(destination);
FileStream reader = new(source, FileMode.Open);
SevenZipArchive zip = SevenZipArchive.Open(source);
SevenZipArchive zip = SevenZipArchive.Open(reader);
IReader data = zip.ExtractAllEntries();
data.WriteAllToDirectory(destination);
data.WriteAllToDirectory(destination, new()
{
ExtractFullPath = true,
Overwrite = true,
PreserveAttributes = true,
PreserveFileTime = true
});
zip.Dispose();
reader.Dispose();