public static void Main()
Console.WriteLine(Environment.OSVersion.ToString());
Console.WriteLine(Path.DirectorySeparatorChar);
Console.WriteLine(Path.AltDirectorySeparatorChar);
var windowsPath = @"C:\__w\1\s\src\Manager\ScanResourceCleaner.cs";
Console.WriteLine(Path.GetFileNameWithoutExtension(windowsPath));
Console.WriteLine(GetFileNameWithoutExtension(windowsPath));
private static string GetFileNameWithoutExtension(string filePath)
int start = filePath.LastIndexOfAny(new[] { '/', '\\' });
int end = filePath.LastIndexOfAny(new[] { '.' });
string fileName = filePath.Substring(start + 1, end - start - 1);