From 7fe9e67a20bbb861d01811451388eb27940d5a97 Mon Sep 17 00:00:00 2001 From: Matt Nadareski Date: Sun, 19 Jun 2016 20:51:32 -0700 Subject: [PATCH] [ArchiveTools] Fix full pathname issue for single files --- SabreTools.Helper/Tools/ArchiveTools.cs | 4 ++++ 1 file changed, 4 insertions(+) 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); } }