C# Path.GetFileNameWithoutExtension()方法: 获取指定路径的文件名

  • Post category:C#

Path.GetFileNameWithoutExtension()是C#中System.IO命名空间下的一个方法,用于从文件路径中获取不带扩展名的文件名。

该方法返回指定路径字符串的文件名(仅包含名称部分),并将扩展名(如果有)删除。其使用方法如下:

string fileName = Path.GetFileNameWithoutExtension(filePath);

其中,filePath是指要获取文件名的文件路径的字符串。

下面是两个使用实例:

  1. 对于路径为”C:\Users\John\Documents\example.txt”的文件,使用Path.GetFileNameWithoutExtension()方法后,返回的文件名为”example”,即不包含扩展名”.txt”。
string filePath = @"C:\Users\John\Documents\example.txt";
string fileName = Path.GetFileNameWithoutExtension(filePath); // 返回"example"
  1. 对于路径为”D:\photos\summer\beach.jpg”的图片文件,使用Path.GetFileNameWithoutExtension()方法后,返回的文件名为”beach”,即不包含扩展名”.jpg”。
string filePath = @"D:\photos\summer\beach.jpg";
string fileName = Path.GetFileNameWithoutExtension(filePath); // 返回"beach"

需要注意的是,如果路径中不包含文件名,则该方法返回空字符串。因此,我们在使用该方法时,应该先确认路径是否正确,并且是否包含文件名。