Fix(?) Windows-only path for MS-CAB

This commit is contained in:
Matt Nadareski
2025-07-28 14:31:48 -04:00
parent e93bab29fa
commit aca01e2058

View File

@@ -102,7 +102,14 @@ namespace BinaryObjectScanner.FileType
{
try
{
string tempFile = Path.Combine(outDir, compressedFile.Filename);
// Ensure directory separators are consistent
string fileName = compressedFile.Filename;
if (Path.DirectorySeparatorChar == '\\')
fileName = fileName.Replace('/', '\\');
else if (Path.DirectorySeparatorChar == '/')
fileName = fileName.Replace('\\', '/');
string tempFile = Path.Combine(outDir, fileName);
var directoryName = Path.GetDirectoryName(tempFile);
if (directoryName != null && !Directory.Exists(directoryName))
Directory.CreateDirectory(directoryName);