Merged PR 5608: Use ZipFile and ExtractToDirectory APIs to extract zip file

Use ZipFile and ExtractToDirectory APIs to extract zip file
This commit is contained in:
Aditya Patwardhan
2018-11-01 18:28:28 +00:00
parent f8f3774dfc
commit 3f85c94bd2
@@ -1252,14 +1252,9 @@ namespace System.Management.Automation.Help
try
{
using (FileStream archiveFileStream = new FileStream(source, IO.FileMode.Open, FileAccess.Read))
using (ZipArchive zipArchive = new ZipArchive(archiveFileStream, ZipArchiveMode.Read, false))
using (ZipArchive zipArchive = ZipFile.Open(source, ZipArchiveMode.Read))
{
foreach (ZipArchiveEntry entry in zipArchive.Entries)
{
string extractPath = Path.Combine(destination, entry.FullName);
entry.ExtractToFile(extractPath);
}
zipArchive.ExtractToDirectory(destination);
sucessfulDecompression = true;
}
}