Path.GetFileNameWithoutExtension()
是C#中System.IO命名空间下的一个方法,用于从文件路径中获取不带扩展名的文件名。
该方法返回指定路径字符串的文件名(仅包含名称部分),并将扩展名(如果有)删除。其使用方法如下:
string fileName = Path.GetFileNameWithoutExtension(filePath);
其中,filePath是指要获取文件名的文件路径的字符串。
下面是两个使用实例:
- 对于路径为”C:\Users\John\Documents\example.txt”的文件,使用
Path.GetFileNameWithoutExtension()
方法后,返回的文件名为”example”,即不包含扩展名”.txt”。
string filePath = @"C:\Users\John\Documents\example.txt";
string fileName = Path.GetFileNameWithoutExtension(filePath); // 返回"example"
- 对于路径为”D:\photos\summer\beach.jpg”的图片文件,使用
Path.GetFileNameWithoutExtension()
方法后,返回的文件名为”beach”,即不包含扩展名”.jpg”。
string filePath = @"D:\photos\summer\beach.jpg";
string fileName = Path.GetFileNameWithoutExtension(filePath); // 返回"beach"
需要注意的是,如果路径中不包含文件名,则该方法返回空字符串。因此,我们在使用该方法时,应该先确认路径是否正确,并且是否包含文件名。