【发布时间】:2013-01-29 11:44:29
【问题描述】:
我正在使用它来选择一个根文件夹并从每个目录中获取最新文件,然后再将此文件添加到我的listbox 中,我想知道是否有办法知道当前目录以便在我更新我的 UI 时我还在搜索文件。
var rootDirFile = Directory
.EnumerateFiles(pathToSearch, "*.pcap", SearchOption.TopDirectoryOnly)
.OrderByDescending(f => File.GetCreationTime(f))
.Take(1);
var allNewestFilesOfEachFolder = Directory
.EnumerateDirectories(pathToSearch, "*.*", SearchOption.AllDirectories)
.Select(d => Directory.EnumerateFiles(d, "*.pcap")
.OrderByDescending(f => File.GetCreationTime(f))
.FirstOrDefault());
foreach (string tempFile in rootDirFile.Concat(allNewestFilesOfEachFolder))
{
//add the file
}
【问题讨论】: