2016-12-01 41 views
0

我有這個簡單的代碼,我需要更新一點點。如何使用多個過濾器獲取最新文件C#

我需要更新列表(this.FoundReports)只有最新的文件,如果多個相同的文件類型的實例位於目錄中。 .i.e _InputCounts或_OutputCounts。

如何用現有的代碼做到這一點,或者有更好的方法?

感謝

+0

http://pastebin.com/XL37Cqks –

回答

0

在這裏你可以做什麼:

您可以創建一個String []數組來存儲所有文件信息,在特定的目錄中,並比較每個文件的日期:

嘗試是這樣的:

path = locations of file 
findname = file name you are looking for  

string[] dirs = Directory.GetFiles(path, findName); 

      foreach (string dir in dirs) 
      { 
       DateTime lastupdatedate = File.GetLastWriteTime(dir); 

       //here you compare last updated date and find your record. 
       if (lastupdatedate > previousLastupdated) 
       { 

       } 

      } 
+0

感謝,但我認爲這將需要多次運行,以涵蓋不同findName。我可以輕鬆地做到http://pastebin.com/ZJDc8L2P來獲得結果。我正在尋找一種沒有通過文件列表多重循環的方式,如果這很有道理 –

+0

讓感官。謝謝。 –

相關問題