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

问题描述 投票:-1回答:2

这个问题在这里已有答案:

我有这个文件夹列表:

    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#中获取底部文件夹名称。 例如:

  • 游泳的
  • 足球
  • 曲棍球
  • men
  • women
  • 阻挠

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

c# asp.net asp.net-mvc c#-4.0
2个回答
2
投票

您可以使用此代码

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

0
投票

你可以只使用Split;

var pathParts = Path.GetDirectoryName(@"D:\Sports\All\Outdoor\Swimming\1.jpg").Split('\\');
var pathPart = pathParts[pathParts.Length - 1];
Output : Swimming
© www.soinside.com 2019 - 2024. All rights reserved.