如何在名称中包含特定单词的目录中读取C#中的文件?

时间:2015-05-10 16:43:30

标签: c# directory filenames

我的C:驱动器上有一个名为practice的目录。我的txt文件包含以下名称:CityUpdatedTownUpdatedMetroNotUpdatedSuburbNotUpdated

我想编写一些C#代码来读取名称中包含单词"更新"的文本文件。但我无法使用Directory.GetFiles弄清楚如何执行此操作。有人可以帮帮我吗?

2 个答案:

答案 0 :(得分:0)

执行Directory.GetFiles(@"c:\test","*updated*");而不是Directory.GetFiles(@"c:\test","*updated.txt");。这对你有帮助。

P.S:我发布这个作为答案,因为我无法发表评论。

答案 1 :(得分:0)

var files = Directory.GetFiles("c:\practice", "*updated.txt").Where( f => !f.Contains("NotUpdated"));

这会为您提供一个包含正确文件名的数组。