如何在C#中仅获取大多数底部文件夹名称

时间:2017-12-26 05:50:05

标签: c# asp.net asp.net-mvc c#-4.0

我有这个文件夹列表:

    D:Sports/All/Outdoor/Swimming/1.jpg
    D:Sports/All/Outdoor/Footbaal/3.jpg
    D:Sports/All/Outdoor/Hockey/3.jpg
    D:Sports/All/Indoor/TableTennis/Men/9.jpg
    D:Sports/All/Indoor/TableTennis/Women/9.jpg
    D:Sports/All/Indoor/Snooker/1.jpg

我想在C#中获取底部文件夹名称。
例如:

  • 游泳
  • Footbaal
  • 曲棍球
  • 男性
  • 女性
  • 斯诺克

有数千个不同名称的子文件夹。

2 个答案:

答案 0 :(得分:2)

您可以使用此代码

System.IO.Directory.GetParent(@"D:/Sports/All/Indoor/TableTennis/Women/9.jpg").Name

答案 1 :(得分:0)

您只能使用Split;

var pathParts = Path.GetDirectoryName(@"D:\Sports\All\Outdoor\Swimming\1.jpg").Split('\\');
var pathPart = pathParts[pathParts.Length - 1];
Output : Swimming