Path.GetFileName
方法是C#中属于System.IO
命名空间的一个静态方法,用于获取路径中的文件名(含扩展名)。其作用是返回指定路径字符串的文件名和扩展名。如果路径字符串是 null
,那么 GetFileName
方法返回 null
。
语法:
以下是Path.GetFileName
方法的语法:
public static string GetFileName(string path);
参数说明:
path
:类型 System.String
,包含文件的完全限定或相对路径。
返回值说明:
返回类型为 System.String
,包含指定路径上的文件名和扩展名,或 null
。
使用方法:
以下是使用 Path.GetFileName
方法的详细攻略:
1.引入命名空间:
using System.IO;
2.调用方法:
string path = @"C:\Users\admin\Documents\test.txt";
string filename = Path.GetFileName(path);
Console.WriteLine(filename);
运行上述代码,将输出文件名test.txt。
3.如果输入路径字符串以反斜杠 (\) 结尾,则此方法返回 String.Empty。
string path = @"C:\Users\admin\Documents\";
string filename = Path.GetFileName(path);
Console.WriteLine(filename);
运行上述代码,将输出空字符串。
示例说明:
以下是另一种情况下使用 Path.GetFileName
方法的示例说明:
string path = @".\dir1\dir2\test.txt";
string filename = Path.GetFileName(path);
Console.WriteLine(filename);
运行上述代码,将输出文件名test.txt。在此示例中,相对路径指向当前目录,文件名为test.txt。
string path = @"\dir1\dir2\test.txt";
string filename = Path.GetFileName(path);
Console.WriteLine(filename);
运行上述代码,将输出文件名test.txt。在此示例中,绝对路径指向根目录,文件名为test.txt。
总结:
Path.GetFileName
方法的作用是获取路径中的文件名(含扩展名),其使用方法十分简单,只需将完整路径作为参数传入即可。同时,使用该方法可以简化一些需要对文件名进行操作的文件操作任务,也提升了代码的可读性。