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

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


k.o 2007/12/26(水) 05:36:55 <初心者>
フォルダ内の全ファイルの作成日時を取得し、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;
  }

Blue 2007/12/26(水) 08:59:14
エラー(Exception)とは違うのでは?
消したファイル数をカウントして、ループを抜けたとき0のときにメッセージを
出すようにする。

k.o 2007/12/26(水) 13:05:24 <初心者>
Blueさんありがとうございます。
作成してみます。

k.o 2007/12/28(金) 10:14:17
[[解決]]

Blueさんありがとうございます。
おかげさまで出来ました。

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

Programming Library