From 92f23aab0440cff4a505a4e3d20fa54171b4a2af Mon Sep 17 00:00:00 2001 From: Michael Becker Date: Thu, 30 Jul 2020 09:28:30 -0400 Subject: [PATCH] assume current directory of entry assembly when searching for files without directory name --- MBS.Framework/IO/File.cs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/MBS.Framework/IO/File.cs b/MBS.Framework/IO/File.cs index bf90f82..4708115 100644 --- a/MBS.Framework/IO/File.cs +++ b/MBS.Framework/IO/File.cs @@ -25,6 +25,12 @@ namespace MBS.Framework.IO { public static string Find(string filename, CaseSensitiveHandling caseSensitiveHandling = CaseSensitiveHandling.System) { + string folder = System.IO.Path.GetDirectoryName(filename); + if (String.IsNullOrEmpty(folder)) + { + folder = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetEntryAssembly().Location); + filename = System.IO.Path.Combine(new string[] { folder, filename }); + } string fn1 = System.IO.Path.GetFileName(filename); if ((Environment.OSVersion.Platform == PlatformID.Unix && caseSensitiveHandling == CaseSensitiveHandling.CaseInsensitive) ||