You can remove the extension from a filename in C# using several methods. Here are a couple of common approaches:
Using Path.GetFileNameWithoutExtension Method:
You can use the Path.GetFileNameWithoutExtension method from the System.IO namespace to get the filename without the extension.
using System.IO;
string fileName = "example.txt";
string fileNameWithoutExtension = Path.GetFileNameWithoutExtension(fileName);
Console.WriteLine(fileNameWithoutExtension); // Output: example
Using Substring Method:
You can also achieve this using string manipulation, extracting the substring before the last dot (.) occurrence.
string fileName = "example.txt";
int index = fileName.LastIndexOf('.');
string fileNameWithoutExtension = index == -1 ? fileName : fileName.Substring(0, index);
Console.WriteLine(fileNameWithoutExtension); // Output: example
Both methods will give you the filename without the extension. Choose the one that best suits your needs and coding style.