From 9d60a4d1ecd289fc42cd150cf304f79503f440e5 Mon Sep 17 00:00:00 2001 From: Matt Nadareski Date: Tue, 3 Dec 2024 03:24:24 -0500 Subject: [PATCH] Fix output directory issues --- BinaryObjectScanner/FileType/InstallShieldCAB.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/BinaryObjectScanner/FileType/InstallShieldCAB.cs b/BinaryObjectScanner/FileType/InstallShieldCAB.cs index 35a60e3b..3b43e26a 100644 --- a/BinaryObjectScanner/FileType/InstallShieldCAB.cs +++ b/BinaryObjectScanner/FileType/InstallShieldCAB.cs @@ -77,6 +77,10 @@ namespace BinaryObjectScanner.FileType tempFile = Path.Combine(outDir, $"BAD_FILENAME{i}"); } + var directoryName = Path.GetDirectoryName(tempFile); + if (directoryName != null && !Directory.Exists(directoryName)) + Directory.CreateDirectory(directoryName); + cabfile.FileSave(i, tempFile); } catch (Exception ex)