Skip to content
This repository has been archived by the owner on Jul 5, 2024. It is now read-only.

Commit

Permalink
Log messages showing which compression impl was used
Browse files Browse the repository at this point in the history
  • Loading branch information
caesay committed Mar 19, 2022
1 parent 7bd9bb4 commit 3620fad
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions src/Squirrel/Internal/EasyZip.cs
Original file line number Diff line number Diff line change
Expand Up @@ -18,10 +18,10 @@ internal class EasyZip

public static void ExtractZipToDirectory(string inputFile, string outputDirectory)
{
Log.Info($"Extracting '{inputFile}' to '{outputDirectory}'...");
if (Extract7z(inputFile, outputDirectory))
return;

Log.Info($"Extracting '{inputFile}' to '{outputDirectory}' using SharpCompress...");
using var archive = ZipArchive.Open(inputFile);
archive.WriteToDirectory(outputDirectory, new() {
PreserveFileTime = false,
Expand All @@ -32,10 +32,10 @@ public static void ExtractZipToDirectory(string inputFile, string outputDirector

public static void CreateZipFromDirectory(string outputFile, string directoryToCompress)
{
Log.Info($"Compressing '{directoryToCompress}' to '{outputFile}'...");
if (Compress7z(outputFile, directoryToCompress))
return;

Log.Info($"Compressing '{directoryToCompress}' to '{outputFile}' using SharpCompress...");
using var archive = ZipArchive.Create();
archive.AddAllFromDirectory(directoryToCompress);
archive.SaveTo(outputFile, CompressionType.Deflate);
Expand All @@ -47,7 +47,7 @@ private static bool Extract7z(string zipFilePath, string outFolder)
if (!RuntimeInformation.IsOSPlatform(OSPlatform.Windows))
return false;
#endif

Log.Info($"Extracting '{zipFilePath}' to '{outFolder}' using 7z...");
try {
var args = String.Format("x \"{0}\" -tzip -mmt on -aoa -y -o\"{1}\" *", zipFilePath, outFolder);
var psi = Utility.CreateProcessStartInfo(HelperExe.SevenZipPath, args);
Expand All @@ -67,7 +67,7 @@ private static bool Compress7z(string zipFilePath, string inFolder)
if (!RuntimeInformation.IsOSPlatform(OSPlatform.Windows))
return false;
#endif

Log.Info($"Compressing '{inFolder}' to '{zipFilePath}' using 7z...");
try {
var args = String.Format("a \"{0}\" -tzip -aoa -y -mmt on *", zipFilePath);
var psi = Utility.CreateProcessStartInfo(HelperExe.SevenZipPath, args, inFolder);
Expand Down

0 comments on commit 3620fad

Please sign in to comment.