ダウンロードしているファイルがいつ作成されたか、最後に書き込まれたかを知る必要があります。必要なのは日付だけです(2011年6月17日など)。通常、ファイルの日付は、「DonQuixoteWasRight.2011-06-17.log」などの名前で推測できます。
問題は、ファイルが「SanchoPanzaWasLeft.txt」などの日付を含まないなど、あらゆる種類の異なる命名形式を持つ可能性があることです。
たぶんFileInfoクラスが助けになると思いましたが、このコードでは次のようになります。
FileInfo fInfo = new FileInfo(SelectedFileName);
//DateTime when = fInfo.CreationTime; //or CreationTimeUtc?
DateTime when = fInfo.LastWriteTime; //or LastWriteTimeUtc?
return when;
...ファイルにアクセスした時刻を返すだけです(ただし、ファイルを作成したり、明示的に書き込んだりしていません)。CreationTimeもLastWriteTimeも、ファイルの実際のCreationTimeまたはLastWriteTimeを返しません。調べる方法はありますか?