我有一个字符串文件路径,我希望从该文件中获取下一个文件夹的名称。
这是我的文件路径:
Test/FilePathNeeded/testing.txt
我确定有一种方法可以使用正则表达式从上面的文件路径获取 FilePathNeeded
,我只是不确定如何完成。我的想法是,testing.txt
所在的目录数量无关紧要,但所需的文件夹始终是文件中的一个。
我希望这是有道理的。如果没有,请告诉我。有人能帮忙吗?
最佳答案
没有正则表达式,您可以使用:
string directory = new DirectoryInfo(
Path.GetDirectoryName("Test/FilePathNeeded/testing.txt")
).Name;
Path.GetDirectoryName
将返回 Test/FilePathNeeded
,您可以在 DirectoryInfo
的构造函数中使用它并获取 Name
。
另一种选择是使用 Directory.GetParent
,例如:
var directory = Directory.GetParent("Test/FilePathNeeded/testing.txt").Name;
关于c# - 正则表达式获取我的文件的父目录在字符串文件路径中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28353593/