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

[Visual C++ Q & A 掲示板] [過去ログの一覧]


k.o 2007/12/26(水) 05:40:33 <初心者>
フォルダ内の全ファイルの作成日時を取得し、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(水) 05:44:40 <初心者>
すいません。
2回送ってしまいました。
1回目と2回目の内容は同じです。
よろしくお願いします。

通りすがり 2007/12/26(水) 16:29:18
try〜catchをそんな使い方するんですか?
ファイルが存在しないときに例外が飛んでくるんでしょうか?

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

毎週金曜日はポイント最大3倍!さらに4倍のチャンスも!

Programming Library