我有一个关于下载文件的 try-catch 语句。下载文件后,我启用其中一个菜单项,然后关闭计时器设置以在一分钟内重试下载。
我的问题是,由于某种原因trafficManagementToolStripMenuItem.Enabled = true;
,即使启用了菜单项,我的行也会激活 catch 语句。该文件正确下载,当我注释掉该行时,它运行良好。但是每次我运行它时,我都会收到“错误”消息框,并且即使在下载完成后菜单项正确启用,计时器也不会被禁用。
有任何想法吗?
try
{
////downloads Data
string address = "http://website.file.txt";
string filename = "vsd.txt";
WebClient client = new WebClient();
client.DownloadFile(address, filename);
trafficManagementToolStripMenuItem.Enabled = true;
timer1.Enabled = false;
}
catch
{
timer1.Enabled = true;
MessageBox.Show("error", "test");
}