ファイルが作成された日付を(プログラムで)推測したいと思います。それはBlaBla.2012-06-04.xlwという名前で、2012 年 6 月 4 日に作成されたと推測できます。
ただし、ファイルの名前がSitOnA.PotatoPanOtis.palのように別の名前である場合は、(DateTime への変換を試みて例外が発生することなく) 単純にあきらめて、ユーザーに DateTimePicker を提示できるようにしたいと考えています。
実行可能ですか?
私はこのコードを持っています:
String substr = SelectedFileName.Substring(DATE_BEGIN_POS, DATE_LENGTH);
return DateTime.Parse(substr);
私はこのようなものが理にかなっているだろうと考えています:
try
{
String substr = SelectedFileName.Substring(DATE_BEGIN_POS, DATE_LENGTH);
return DateTime.Parse(substr);
}
catch (ConversionException ce)
{
//Show form with DateTimePicker
}
アップデート
このようなものが動作するはずです:
DateTime dt;
if (!(DateTime.TryParse(substr, out dt))) {
. . .