ファイルのダウンロードに関して、try-catch ステートメントがあります。ファイルがダウンロードされたら、メニュー項目の 1 つを有効にし、1 分後にダウンロードを再試行するように設定されたタイマーをオフにします。
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");
}