assume current directory of entry assembly when searching for files without directory name

This commit is contained in:
Michael Becker 2020-07-30 09:28:30 -04:00
parent 6842236967
commit 92f23aab04
No known key found for this signature in database
GPG Key ID: 506F54899E2BFED7

View File

@ -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) ||