FileExists (C++)
Description
The following code prompts for confirmation before deleting a file. Create a file and then click the button to select the file with a TOpenDialog. Click Yes to delete it.
Code
void __fastcall TForm1::Button1Click(TObject *Sender)
{
String FullFileName = Edit1->Text;
String FileName = ExtractFileName(FullFileName);
if (FileExists(FullFileName)) {
TDialogService::MessageDialog(
Format("Do you want to delete '%s'?", ARRAYOFCONST((FileName))),
TMsgDlgType::mtConfirmation,
mbYesNo,
TMsgDlgBtn::mbNo, 0,
[FullFileName](const System::Uitypes::TModalResult AResult)
{
if (AResult == mrYes)
DeleteFile(FullFileName);
});
} else {
TDialogService::ShowMessage(Format("File '%s' does not exist.",
ARRAYOFCONST((FullFileName))));
}
}
Uses
- System.SysUtils.FileExists ( fr | de | ja )
- System.SysUtils.DeleteFile ( fr | de | ja )
- System.SysUtils.ExtractFilePath ( fr | de | ja )
- System.AnsiStrings.ExtractFilePath ( fr | de | ja )