0
我想比較一個文件的日期到今天的日期,但我總是失敗,即使該文件的日期是今天。比較文件的lastwritetime到今天的日期
我的代碼:
var dir = System.IO.Path.GetDirectoryName(line);
var filename = System.IO.Path.GetFileName(line);
var files = System.IO.Directory.GetFiles(dir, filename, System.IO.SearchOption.TopDirectoryOnly);
if (files.Length > 0)
{
var qry = from x in files
where System.IO.File.GetLastWriteTime(x) == DateTime.Now
select x;
if(!qry.Any())
{
Console.WriteLine("boom");
}
我懷疑它有它的時間來。如果是這樣,我該如何比較GetLastWriteTime和今天的日期?
謝謝!
_DateTime.Today_也是GetLastWriteTime有一部分時間,所以你需要使用日期屬性 – Steve
'其中System.IO.File.GetLastWriteTime(X).Date == DateTime.Now.Date'夾它 –