diff --git a/SabreTools.Helper/Tools/ArchiveTools.cs b/SabreTools.Helper/Tools/ArchiveTools.cs index 3ab92775..24809f49 100644 --- a/SabreTools.Helper/Tools/ArchiveTools.cs +++ b/SabreTools.Helper/Tools/ArchiveTools.cs @@ -213,6 +213,10 @@ namespace SabreTools.Helper if (reader.Entry != null && reader.Entry.Key.Contains(entryname)) { outfile = Path.Combine(tempdir, reader.Entry.Key); + if (!Directory.Exists(Path.GetDirectoryName(outfile))) + { + Directory.CreateDirectory(Path.GetDirectoryName(outfile)); + } reader.WriteEntryToFile(outfile, ExtractOptions.Overwrite); } }