C# 如何在C中筛选出文件夹的名称?
我让代码在目录中搜索并挑选出所有文件夹,但我只希望它挑选出以数据开头的文件夹。我该怎么做 下面是我在目录中找到的代码:C# 如何在C中筛选出文件夹的名称?,c#,.net,string,filter,directory,C#,.net,String,Filter,Directory,我让代码在目录中搜索并挑选出所有文件夹,但我只希望它挑选出以数据开头的文件夹。我该怎么做 下面是我在目录中找到的代码: string[] filePaths = Directory.GetDirectories(defaultPath).Where(Data => !Data.EndsWith(".")).ToArray(); 不需要使用LINQ;支持搜索模式,并且可能会更快,因为在.NET中枚举结果之前,过滤可能由文件系统完成 string[] filePaths = Dire
string[] filePaths = Directory.GetDirectories(defaultPath).Where(Data => !Data.EndsWith(".")).ToArray();
不需要使用LINQ;支持搜索模式,并且可能会更快,因为在.NET中枚举结果之前,过滤可能由文件系统完成
string[] filePaths = Directory.GetDirectories(defaultPath, "Data*");
请注意,*是一个通配符,它匹配零个或多个字符。如果以数据开头,则表示文件夹名称以数据开头,这将起作用
string[] filePaths = Directory.GetDirectories(defaultPath)
.Where(s => s.StartsWith("Data") && !s.EndsWith(".")).ToArray();