-2
得到了一个函数,它假设在指定的范围内返回总文件大小,但它会遍历目录中的所有文件,而不是日期范围之间的文件。指定的日期范围没有正确返回c# - 编辑
public static long fileSize(string source_path)
{
return new DirectoryInfo(source_path).EnumerateFiles("*.SS*").Where(file => file.CreationTime < dt.AddMonths(-2)).Sum(file => file.Length);
}
是二一个DirectoryInfo对象?如果是,为什么ToString应用于FileInfo对象?去掉它。 – Steve
您的'Where' lambda形式不正确。对所有东西都拍'ToString'是无意义的......应该更接近'filename => filename.LastWriteTime> = from_date && filename.LastWriteTime <= to_date)' –