Как я могу это сделать, например, если я нажму кнопку «Открыть», откроется OpenFileDialog
, а если я выберу файл с именем test.exe, он будет выглядеть как MessageBox.Show("You can't open that");
, иначе он откроет файл. Любые способы сделать это?
Мой текущий OpenFileDialog
код:
Stream myStream = null;
OpenFileDialog theDialog = new OpenFileDialog();
theDialog.Title = "Select Executable File";
theDialog.Filter = "Executable|*.exe";
theDialog.InitialDirectory = @"C:\";
if (theDialog.ShowDialog() == DialogResult.OK)
{
try
{
if ((myStream = theDialog.OpenFile()) != null)
{
using (myStream)
{
TextBox1.Text = theDialog.FileName;
}
}
}
catch (Exception ex)
{
MessageBox.Show("We found an unexpected error. Error: " + ex.Message);
}
}
Я сделал это, если вы выберете файл, в текстовом поле будет указан полный каталог файла. Но я хочу, чтобы если вы выбрали test.exe, он сказал бы: «Вы не можете это открыть». Есть ли способ сделать, как else if
, и сделать код, чтобы предотвратить открытие test.exe, и он будет писать в текстовом поле «Извините, вы не можете открыть это» или что-то подобное?