Added 7z extraction. I can't do compression ATM.
This commit is contained in:
parent
471bb54fe0
commit
ce72491109
@ -134,10 +134,16 @@ public static class ExtractionModule
|
|||||||
if (!Directory.Exists(destination)) Directory.CreateDirectory(destination);
|
if (!Directory.Exists(destination)) Directory.CreateDirectory(destination);
|
||||||
|
|
||||||
FileStream reader = new(source, FileMode.Open);
|
FileStream reader = new(source, FileMode.Open);
|
||||||
SevenZipArchive zip = SevenZipArchive.Open(source);
|
SevenZipArchive zip = SevenZipArchive.Open(reader);
|
||||||
|
|
||||||
IReader data = zip.ExtractAllEntries();
|
IReader data = zip.ExtractAllEntries();
|
||||||
data.WriteAllToDirectory(destination);
|
data.WriteAllToDirectory(destination, new()
|
||||||
|
{
|
||||||
|
ExtractFullPath = true,
|
||||||
|
Overwrite = true,
|
||||||
|
PreserveAttributes = true,
|
||||||
|
PreserveFileTime = true
|
||||||
|
});
|
||||||
|
|
||||||
zip.Dispose();
|
zip.Dispose();
|
||||||
reader.Dispose();
|
reader.Dispose();
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user