File name may contain multiple . so the above mentioned code is not safe at all the scenario.
Try below code.
FileInfo fi = new FileInfo(@"C:\XMLFile1.txt");
Console.WriteLine(fi.DirectoryName +@"\" +fi.Name.Replace(fi.Extension,""));
Console.Read();