フォルダ内の全ファイルの作成日時を取得し、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;
}
すいません。
2回送ってしまいました。
1回目と2回目の内容は同じです。
よろしくお願いします。
try〜catchをそんな使い方するんですか?
ファイルが存在しないときに例外が飛んでくるんでしょうか?
if( dt <= this->textTime )のelse{}にメッセージボックスを書くのでは?
ツイート | ![]() |