使用c#执行以下操作的最佳方法是什么:
例)
E03.chk
E01.chk
E02.chk
在这个例子中,我需要返回E01.chk文件名。
答案 0 :(得分:6)
var regex = new Regex(@"^E\d\d$");
var file = Directory.GetFiles(path, "E??.chk")
.Where(f => regex.IsMatch(File.GetFileNameWithoutExtension(f)))
.OrderBy(f => f)
.FirstOrDefault();
答案 1 :(得分:0)
您可以使用System.IO中的FileInfo和DirectoryInfo。
答案 2 :(得分:0)
您将要使用Directory类,特别是:Directory.EnumerateFiles()
,它接受搜索通配符模式。