2016-12-01 40 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

让感官。谢谢。 –

相关问题