我有这个简单的代码,我需要更新一点点。如何使用多个过滤器获取最新文件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 –