1

我有以下完整路径:

D:\Test1\Test1_1\Test2_1\Test3_1\Test4_1

如果我打电话

Path.GetFileName(abovePath)将返回Test4_1

从完整路径获取目录

出色地。

例如,我想得到Test2_1\Test3_1

如果可能的话,如何在Path课堂上做到这一点?如果没有,如何进行?

我想要一个通用的例子,不要只关注我给定的完整路径。

谢谢你。

4

1 回答 1

0

使用 DirectoryInfo 和 Parent,例如

var directoryInfo = new DirectoryInfo(abovePath);
var parentDirectoryName = directoryInfo.Parent.Name;
var grandParentDirectoryName = directoryInfo.Parent.Parent.Name;

请注意,您需要对这些进行空检查,但这是一般的想法

于 2012-11-02T09:56:29.570 回答