From 0fd1457a609ab1383edebccda80711c6a968de0c Mon Sep 17 00:00:00 2001 From: MattNL Date: Sun, 4 Jun 2023 18:22:34 -0400 Subject: [PATCH] Added methods to ARCUtil --- PCK-Studio/Classes/Utils/ARC/ARCUtil.cs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/PCK-Studio/Classes/Utils/ARC/ARCUtil.cs b/PCK-Studio/Classes/Utils/ARC/ARCUtil.cs index a4c0946d..9ce8c140 100644 --- a/PCK-Studio/Classes/Utils/ARC/ARCUtil.cs +++ b/PCK-Studio/Classes/Utils/ARC/ARCUtil.cs @@ -14,5 +14,19 @@ namespace PckStudio.Classes.Utils.ARC stream.Seek(0, SeekOrigin.Begin); writer.WriteToStream(stream); } + + public static bool ContainsFile(Stream stream, string filepath) + { + var reader = new ARCFileReader(); + var archive = reader.FromStream(stream); + return archive.ContainsKey(filepath); + } + + public static void Remove(Stream stream, string filepath) + { + var reader = new ARCFileReader(); + var archive = reader.FromStream(stream); + archive.Remove(filepath); + } } } \ No newline at end of file