C# 获取文件名称、文件扩展名代码,首先们可以直接调用C#已经给我们提供好的API函数,也可以自己造个轮子,用起来方便。
引用:using System.IO;
//返回不具有扩展名的指定路径字符串的文件名。
Path.GetFileNameWithoutExtension(path);
//返回指定路径字符串的文件名和扩展名。
Path.GetFileName(path);
//返回指定的路径字符串的扩展名。
Path.GetExtension(path);
//返回指定路径字符串的目录信息。
Path.GetDirectoryName(path);
下面是自定义的函数,可以根据自己需要灵活变动,当然没有特殊要求,直接接系统的API方便。
/// 获取文件名称,包括扩展名,不包括路径
private string getFileName(string path)
{
return path.Substring(path.LastIndexOf("\\") + 1);
}
/// 获取文件名称,不包括扩展名,不包括路径
private string getFileNameWithoutExtention(string path)
{
int splitIndex = path.LastIndexOf("\\");
int pointIndex = path.LastIndexOf(".");
return path.Substring(
splitIndex + 1,
pointIndex - splitIndex - 1);
}
// 获取文件名称扩展名(不包括字符".")
private string getExtention(string path)
{
int pointIndex = path.LastIndexOf(".");
return path.Substring(
pointIndex + 1,
path.Length - pointIndex - 1);
}