我有這個簡單的代碼,我需要更新一點點。如何使用多個過濾器獲取最新文件C#
我需要更新列表(this.FoundReports)只有最新的文件,如果多個相同的文件類型的實例位於目錄中。 .i.e _InputCounts或_OutputCounts。
如何用現有的代碼做到這一點,或者有更好的方法?
感謝
我有這個簡單的代碼,我需要更新一點點。如何使用多個過濾器獲取最新文件C#
我需要更新列表(this.FoundReports)只有最新的文件,如果多個相同的文件類型的實例位於目錄中。 .i.e _InputCounts或_OutputCounts。
如何用現有的代碼做到這一點,或者有更好的方法?
感謝
在這裏你可以做什麼:
您可以創建一個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)
{
}
}
感謝,但我認爲這將需要多次運行,以涵蓋不同findName。我可以輕鬆地做到http://pastebin.com/ZJDc8L2P來獲得結果。我正在尋找一種沒有通過文件列表多重循環的方式,如果這很有道理 –
讓感官。謝謝。 –
http://pastebin.com/XL37Cqks –