mirror of
https://github.com/claunia/romrepomgr.git
synced 2025-12-16 19:24:51 +00:00
Use runtime compression to decompress ZIP files.
This commit is contained in:
@@ -3,6 +3,7 @@ using System.Collections.Concurrent;
|
|||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.Diagnostics;
|
using System.Diagnostics;
|
||||||
using System.IO;
|
using System.IO;
|
||||||
|
using System.IO.Compression;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
using System.Threading;
|
using System.Threading;
|
||||||
using System.Threading.Tasks;
|
using System.Threading.Tasks;
|
||||||
@@ -16,8 +17,8 @@ using RomRepoMgr.Database;
|
|||||||
using RomRepoMgr.Database.Models;
|
using RomRepoMgr.Database.Models;
|
||||||
using SabreTools.FileTypes.Aaru;
|
using SabreTools.FileTypes.Aaru;
|
||||||
using SabreTools.FileTypes.CHD;
|
using SabreTools.FileTypes.CHD;
|
||||||
using SharpCompress.Compressors;
|
|
||||||
using SharpCompress.Compressors.LZMA;
|
using SharpCompress.Compressors.LZMA;
|
||||||
|
using CompressionMode = SharpCompress.Compressors.CompressionMode;
|
||||||
|
|
||||||
namespace RomRepoMgr.Core.Workers;
|
namespace RomRepoMgr.Core.Workers;
|
||||||
|
|
||||||
@@ -310,7 +311,10 @@ public sealed class FileImporter(bool onlyKnown, bool deleteAfterImport)
|
|||||||
Message = Localization.ExtractingArchive
|
Message = Localization.ExtractingArchive
|
||||||
});
|
});
|
||||||
|
|
||||||
ExtractArchive(archive, _archiveFolder);
|
if(archiveFormat is "Zip")
|
||||||
|
ZipFile.ExtractToDirectory(archive, _archiveFolder);
|
||||||
|
else
|
||||||
|
ExtractArchive(archive, _archiveFolder);
|
||||||
|
|
||||||
Files = Directory.GetFiles(_archiveFolder, "*", SearchOption.AllDirectories).Order().ToList();
|
Files = Directory.GetFiles(_archiveFolder, "*", SearchOption.AllDirectories).Order().ToList();
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user