From 33cb44bf363053af1012a3a7ed87c1574ddd8fc4 Mon Sep 17 00:00:00 2001 From: Syntriax Date: Wed, 18 Jun 2025 17:39:11 +0300 Subject: [PATCH] fix: file logger ensure directory exists --- Engine.Core/Debug/FileLogger.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Engine.Core/Debug/FileLogger.cs b/Engine.Core/Debug/FileLogger.cs index a7bc9c4..9c44b11 100644 --- a/Engine.Core/Debug/FileLogger.cs +++ b/Engine.Core/Debug/FileLogger.cs @@ -10,6 +10,10 @@ public class FileLogger : LoggerBase public FileLogger(string filePath) { FilePath = filePath; + + if (Path.GetDirectoryName(filePath) is string directoryPath) + Directory.CreateDirectory(directoryPath); + File.Open(filePath, FileMode.Create).Close(); }