条件に合わない時のメッセージボックス表示について


k.o  2007-12-26 14:40:33  No: 67243

フォルダ内の全ファイルの作成日時を取得し、testBoxに入力した日時より
以前のファイルを削除するプログラムを作成しています。
入力した日時より以前のファイルがない時に
メッセージボックスを表示させたいのですが
表示してくれません。
どこが間違っているのでしょうか?
よろしくお願いします。

  try{
       //フォルダ内ののファイル一覧を取得
       array< String^ >^ filePt = Directory::GetFiles( this->folder );
       for each( String^filePath in filePt ){
         //ファイルパスから作成日付を取得
         DateTime dt = File::GetCreationTime( filePath );
         if( dt <= this->textTime ){
           File::Delete( filePath );
         }
       }
       }catch( Exception^ ){
          MessageBox::Show( textBox1->Text + "以前のデーターはありませんでした。","エラー",
             MessageBoxButtons::OK, MessageBoxIcon::Error);
           return;
       }


k.o  2007-12-26 14:44:40  No: 67244

すいません。
2回送ってしまいました。
1回目と2回目の内容は同じです。
よろしくお願いします。


通りすがり  2007-12-27 01:29:18  No: 67245

try〜catchをそんな使い方するんですか?
ファイルが存在しないときに例外が飛んでくるんでしょうか?

if( dt <= this->textTime )のelse{}にメッセージボックスを書くのでは?


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加