diff --git a/SabreTools.Wrappers/MicrosoftCabinet.Extraction.cs b/SabreTools.Wrappers/MicrosoftCabinet.Extraction.cs index 7bb5c201..84976411 100644 --- a/SabreTools.Wrappers/MicrosoftCabinet.Extraction.cs +++ b/SabreTools.Wrappers/MicrosoftCabinet.Extraction.cs @@ -371,6 +371,9 @@ namespace SabreTools.Wrappers /// Filestream opened for the file private FileStream GetFileStream(string filename, string outputDirectory) { + // Trim directory separators from the start + filename = filename.TrimStart(['\\', '/']); + // Ensure directory separators are consistent if (Path.DirectorySeparatorChar == '\\') filename = filename.Replace('/', '\\');