DirectoryInfo info = new DirectoryInfo(Directory Name);
//... Other code
var allLines = info.GetFiles("*.dat")
.Where(p => p.CreationTime.Date ==DateTime.Today.Date)
.SelectMany(p => File.ReadAllLines(p.FullName));
我想獲取今天創建的文件。但是通過這段代碼,我得到了超過3個月的文件夾中的所有.dat文件。任何幫助!新手在C#基於日期過濾文件夾文件
請提供更多信息。什麼是'信息'? –
DirectoryInfo info = new DirectoryInfo(Directory Name) –
這可能是一個想法做分離的擔憂,所以你可以更好地調試它: 'var todayFiles = info.GetFiles(「*。dat」) .Where(p => p.CreationTime.Date == DateTime.Today.Date);' 然後: 'VAR allLines = todayFiles.SelectMany(p值=> File.ReadAllLines(p.FullName));' 然後就可以檢查你的集合'todayFiles'並確認'CreationTime'屬性設置正確 – Draken