2011-05-05 78 views
1

什麼是執行與C#以下的最佳方法:檢查的文件夾的文件

  • 需要檢查一個文件夾,找到與E啓動,並有對E後2個數字的所有文件和有文件分機.chk。
  • 然後我需要找到具有最低編號的文件中E.

除權後)

E03.chk 
E01.chk 
E02.chk 

在這個例子中,我需要得到E01.chk文件名返回。

+0

幾件事情:沒有C#.NET這樣的東西。該語言被命名爲「C#」。另外,您不需要在標題中包含「C#.NET」,因爲您已經在標籤中獲得了該標籤。 – 2011-05-05 17:50:40

回答

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(); 
0

您可以使用System.IO中的FileInfo和DirectoryInfo。