从字符串中分离文件路径,文件名及文件扩展名

发布时间 2023-12-06 14:31:52作者: 瞬间moment

从字符串中分离文件路径,文件名及文件扩展名

如一个文件:D:\文档\C#BASE\StringBuilder.md

要分离出文件路径:D:\文档\C#BASE\

文件名:StringBuilder

文件扩展名:md

这是我们要拿到“\”和“.”这两个字符最后出现的索引

string path="D:\文档\C#BASE\StringBuilder.md";
int i=path.lastIndexOf("\");
int j=path.lastIndexOf(".");

然后根据索引分割字符

  string FilePath = path.Substring(0, i);
  string FileName = path.Substring(i+1 , j-(i+1));
  string ExtendName=path.Substring(j+1);

输出

Console.WriteLine(string.Format("文件路径:{0}\n文件名:{1}\n文件扩展名:{2}", FilePath, FileName,ExtendName));

/*文件路径:D:\文档\C#BASE
文件名:StringBuilder
文件扩展名:md*/