什麼是執行與C#以下的最佳方法:檢查的文件夾的文件
- 需要檢查一個文件夾,找到與E啓動,並有對E後2個數字的所有文件和有文件分機.chk。
- 然後我需要找到具有最低編號的文件中E.
除權後)
E03.chk
E01.chk
E02.chk
在這個例子中,我需要得到E01.chk文件名返回。
什麼是執行與C#以下的最佳方法:檢查的文件夾的文件
除權後)
E03.chk
E01.chk
E02.chk
在這個例子中,我需要得到E01.chk文件名返回。
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();
您可以使用System.IO中的FileInfo和DirectoryInfo。
你要使用目錄類,具體有:Directory.EnumerateFiles()
,它接受一個搜索通配符模式。
幾件事情:沒有C#.NET這樣的東西。該語言被命名爲「C#」。另外,您不需要在標題中包含「C#.NET」,因爲您已經在標籤中獲得了該標籤。 – 2011-05-05 17:50:40