C# Path.GetFileName(string path):获取指定路径的文件名(包括扩展名)

  • Post category:C#

下面是关于C#的Path.GetFileName(string path)方法的详细讲解与使用方法攻略。

方法作用

该方法的作用是获取文件路径中的文件名(附带文件扩展名)字符串。

方法使用方法

方法语法

public static string GetFileName(string path);

方法参数

path:需要获取文件名的路径字符串。

方法返回值

获取到的文件名字符串。

使用示例1

string filePath = @"D:\example\test.txt";
string fileName = Path.GetFileName(filePath);
Console.WriteLine("文件名:" + fileName);

输出结果:

文件名:test.txt

使用示例2

string[] filePaths = new string[] { @"D:\example\file1.txt", @"D:\example\file2.txt", @"D:\example\file3.txt" };
foreach(string filePath in filePaths)
{
    string fileName = Path.GetFileName(filePath);
    Console.WriteLine("文件名:" + fileName);
}

输出结果:

文件名:file1.txt
文件名:file2.txt
文件名:file3.txt

注意事项

  • 该方法仅获取文件路径字符串中的文件名,不包含路径、文件扩展名等信息。
  • 若文件路径字符串为空或null,则GetFileName方法返回null。
  • GetFileName从最后一次出现目录分隔符或井号后的字符串开始,直到字符串的末尾。 如果字符串仅包含分隔符字符,则返回String.Empty。 来自于 https://docs.microsoft.com/zh-cn/dotnet/api/system.io.path.getfilename?redirectedfrom=MSDN&view=netframework-4.8#System_IO_Path_GetFileName_System_String_ 。