代码之家  ›  专栏  ›  技术社区  ›  JL. Hans Passant

.net,从路径获取目录名的内置方式?

  •  10
  • JL. Hans Passant  · 技术社区  · 14 年前

    给定以下目录:

    string fullpath = "C:\MyDir1\MyDir2\MyDir3";
    

    我想返回“MyDir3”——这是目录名(不是目录的完整路径),我知道我可以使用字符串操作来实现,但是有没有一种简单的(内置的)方法可以使用框架类来实现呢?

    谢谢

    3 回复  |  直到 14 年前
        1
  •  23
  •   Thomas Levesque    14 年前
    string dir = new DirectoryInfo(fullpath).Name;
    
        2
  •  2
  •   hallie    14 年前

    string s =new  System.IO.DirectoryInfo(@"C:\MyDir1\MyDir2\MyDir3").Name;
    
        3
  •  0
  •   erikkallen    14 年前
    string s = System.IO.Path.GetFileName(@"C:\MyDir1\MyDir2\MyDir3")