【发布时间】:2019-03-14 11:26:50
【问题描述】:
有没有办法搜索特定的父目录?
我知道我可以使用这个获取目录的父目录
Directory.GetParent(Directory.GetCurrentDirectory()).FullName
但这会返回直接父级,有什么方法可以在路径的目录层次结构中搜索特定的父级?
编辑
我想要实现的是,如果我有这样的当前目录
C:/Project/Source/Dev/Database
所以我想访问目录Source
我知道我可以通过两次调用GetParent 方法来达到它,但我认为这不是正确的方法,因为如果将来我的文件当前目录发生变化并且它会进一步下降怎么办。
所以我想要一些完整的证明方法,无论我在当前目录中有多深,我都可以直接找到目录Source 的路径,因为我肯定会在目录Source 内
类似
FindParent('Source')
【问题讨论】:
-
你能添加一个你正在尝试做的例子吗?
-
@stuartd - 添加了更多信息
-
FindParent方法应该返回什么? -
@ZoharPeled - 我正在搜索的父目录的路径
-
我认为您必须“手动”进行操作。你可以有这个名字的倍数。例如:C:\project\source\data\source\dev\
标签: c# io directoryinfo