This commit is contained in:
2024-05-20 22:25:19 -04:00
parent ce92bfd7f2
commit 45926fbfca
26 changed files with 242 additions and 31 deletions

View File

@@ -3,18 +3,18 @@ using System.IO.Compression;
namespace BatchOszExtractor.Core;
public class Extract
public static class Extract
{
public static void SelectMaps(SelectionType type, ImmutableList<string> maps, string extractPath)
{
// both are immutable lists of strings
if (type is SelectionType.Multiple or SelectionType.Single)
if (type == SelectionType.Selection)
{
foreach (string map in maps)
foreach (var map in maps)
{
using (ZipArchive archive = ZipFile.Open(map, ZipArchiveMode.Update))
using (var archive = ZipFile.Open(map, ZipArchiveMode.Update))
{
string file = Path.GetFileName(map);
var file = Path.GetFileName(map);
archive.ExtractToDirectory(Path.GetFullPath(Path.Combine(extractPath, file.Remove(file.Length - 4))));
}
}