-1
我想在C#中得到最后修改的目录,它在某些日期被修改,总是得到索引0,无论我尝试什么。我不明白为什么我的代码是错误的。它今天的日期我调试它,即使我今天修改文件,我没有得到任何结果。最后修改的目录
string dategiven = "";
dategiven = DateTime.Now.ToString();
var directories = Directory.GetDirectories(Dir)
.Where(d => new FileInfo(d).LastWriteTime >= Convert.ToDateTime(dategiven));
我认为很明显,我们需要知道'dategiven'是为了回答这个问题......你为什么要把它转换成日期?它的数据类型是什么?转换后的价值是什么? –
您是否调试过该代码?怎么了?你有没有找到任何目录?他们的'LastWriteTime'是什么,有什么'LastWriteTime'大于'Convert.ToDateTime()'返回的值? –
@Sammy请提供您用于测试的'dategiven'的示例。如果您确实使用了'DateTime.Now.ToString()',那么显然没有_later_访问时间比_now_更长的目录。 –