如何在名称包含特定单词的目录中读取 C# 中的文件?
How to read files in C# in a directory whose names contain a specific word?
我的 C:
驱动器上有一个名为 practice
的目录。我有这些名称的 txt 文件:CityUpdated
、TownUpdated
、MetroNotUpdated
、SuburbNotUpdated
.
我想编写一些 C# 代码来读取名称中包含单词 "Updated" 的文本文件。但是我不知道如何使用 Directory.GetFiles
来做到这一点。有人可以帮我吗?
做 Directory.GetFiles(@"c:\test","*updated*");
而不是 Directory.GetFiles(@"c:\test","*updated.txt");
。这对你有帮助。
P.S:我将此作为答案发布,因为我无法发表评论。
var files = Directory.GetFiles("c:\practice", "*updated.txt").Where( f => !f.Contains("NotUpdated"));
这会为您提供一个包含正确文件名的数组。
我的 C:
驱动器上有一个名为 practice
的目录。我有这些名称的 txt 文件:CityUpdated
、TownUpdated
、MetroNotUpdated
、SuburbNotUpdated
.
我想编写一些 C# 代码来读取名称中包含单词 "Updated" 的文本文件。但是我不知道如何使用 Directory.GetFiles
来做到这一点。有人可以帮我吗?
做 Directory.GetFiles(@"c:\test","*updated*");
而不是 Directory.GetFiles(@"c:\test","*updated.txt");
。这对你有帮助。
P.S:我将此作为答案发布,因为我无法发表评论。
var files = Directory.GetFiles("c:\practice", "*updated.txt").Where( f => !f.Contains("NotUpdated"));
这会为您提供一个包含正确文件名的数组。