diff --git a/SabreTools.Helper/Objects/Headerer.cs b/SabreTools.Helper/Objects/Headerer.cs index 46966d12..a3cb5529 100644 --- a/SabreTools.Helper/Objects/Headerer.cs +++ b/SabreTools.Helper/Objects/Headerer.cs @@ -38,6 +38,11 @@ namespace SabreTools /// True if it succeeded, false otherwise public bool Process() { + if (_outdir != "" && !Directory.Exists(_outdir)) + { + Directory.CreateDirectory(_outdir); + } + bool success = true; foreach (string input in _inputs) @@ -50,10 +55,7 @@ namespace SabreTools { foreach (string sub in Directory.EnumerateFiles(input, "*", SearchOption.AllDirectories)) { - if (sub != ".." && sub != ".") - { - success &= RestoreHeader(sub); - } + success &= ProcessHelper(sub); } } }