首页 > 解决方案 > 在c#中提取路径的一部分

问题描述

假设我有目录路径:

D:\aa\bb

并且其中可以是更多文件或带有子文件夹的文件夹

例如

D:\aa\bb\test.txt
D:\aa\bb\cc\test.txt
D:\aa\bb\cc\dd\test.txt

有没有一种干净的方法来提取路径的正确部分?

我需要类似的东西:

string ExtractRightPart(string fullPath)
{
   return ...
}

例子:

用于输入

D:\aa\bb\cc\dd\test.txt

该函数应该返回

cc\dd\test.txt

对于输入

D:\aa\bb\test.txt

该函数应该返回

test.txt

标签: c#directorypath

解决方案


    public string ExtractRightPart(string fullPath, string leftPath)
    {
        return fullPath.Substring(leftPath.Length);
    }

    ExtractRightPart(@"D:\aa\bb\cc\dd\test.txt", @"D:\aa\bb\");

推荐阅读