指定された範囲内で合計ファイルサイズを返すと思われる機能を持っていますが、ディレクトリ内のすべてのファイルに適用されます。指定された日付範囲が正しく返されない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
あなたの 'どこで'ラムダが正しく形成されていません。 'ToString'をすべて打つのは無意味です。おそらく' filename => filename.LastWriteTime> = from_date && filename.LastWriteTime <= to_dateに近いものでしょう。 ' –