需要:打开一个名称以今天的日期结尾的文件夹,然后搜索特定的字符串并返回该特定字符串的整行,如果在c#中找到的话
答案 0 :(得分:0)
LINQ有助于简化此任务:
var allMatchingLines = Directory.EnumerateFiles(dir)
.Where(fn => Path.GetFileNameWithoutExtension(fn).EndsWith(DateTime.Today.ToString("d")))
.SelectMany(fn => File.ReadLines(fn).Where(l => l.Contains(searchString)));
[只是看到文件夹名称应包含日期,然后删除Where
]