我想通过写日期以获得目录中的所有文件的列表创建日期以获得目录中的文件列表:尝试使用LINQ
private void Form1_Load(object sender, EventArgs e) {
DateTime LastCreatedDate =
Properties.Settings.Default["LastDateTime"].ToDateTime();
string [] filePaths = Directory.GetFiles(@"\\Pontos\completed\", "*_*.csv")
.OrderBy(p => System.IO.File.GetLastWriteTime(p))
.Where(p>=LastCreatedDate);
}
问题
- 如何正确地执行WHERE子句以仅获取大于或等于我设置中的日期的文件?
string []
对此不起作用,因为它不知道如何进行转换。我应该使用哪种数据类型?
我更新了代码 – Novakov 2012-02-21 22:56:27
非常感谢!我将如何解析文件路径中的每个元素? foreach(文件路径中的var文件)? – 2012-02-21 22:58:03
您可以使用foreach(filePath中的var文件)。每个元素都是具有属性Path和Date的匿名类型。 – Novakov 2012-02-21 22:59:11