gpt4 book ai didi

c# - GetDirectories 返回一个字符串 c#

转载 作者:太空宇宙 更新时间:2023-11-03 19:52:23 25 4
gpt4 key购买 nike

你好,我目前正在获取如下目录:

dirs = Directory
.GetDirectories(@"C:\Users\jphillips\Desktop\test", "*", SearchOption.AllDirectories)
.Where(Path => reg.IsMatch(Path))
.ToList();

有了这个,我可以过滤目录中的所有子目录,并使用下面提供的正则表达式过滤我想要的子目录:

Regex reg = new Regex(@"\d+(\.\d+)+");

我的问题是我的新目录路径字符串列表。我想对它们使用 directoryinfo 函数,例如 Parent 并获取这些目录的目录。有没有办法将我的字符串路径转换为 ​​directyinfo 类型。谢谢!

最佳答案

您可以为根路径创建一个 DirectoryInfo,并使用它代替路径:

var rootDir = new DirectoryInfo(@"C:\Users\jphillips\Desktop\test");
dirs = rootDir.GetDirectories("*", SearchOption.AllDirectories)
.Where(d => reg.IsMatch(d.FullName))
.ToList();

关于c# - GetDirectories 返回一个字符串 c#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37418059/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com