/// <summary> /// По нажатию Кнопки проверяет есть ли файл с таким именем в указанной дирректории, если есть заменяет файл. Если его нет то скачивает файл. /// </summary> /// <param name="sender">объект класса object</param> /// <param name="e">- объект класса RoutedEventArg, передается событие по нажатию кнопки.</param> /// <returns>Функия void ничего не возвращает.</returns> /// . private void button_Click(object sender, RoutedEventArgs e) { if (IsTrueNameOrPath(textBox.Text, textBox1.Text)) { if (File.Exists(PathOfDounload)) { File.Delete(PathOfDounload); } // сама работа программы try { timer.Start(); PathOfDounload = @"" + textBox1.Text + textBox.Text.Substring(textBox.Text.LastIndexOf("/")); label.Content = "Идет загрузка..."; WebClient webclient = new WebClient(); webclient.DownloadFileAsync(new Uri(textBox.Text), PathOfDounload); webclient.DownloadProgressChanged += new DownloadProgressChangedEventHandler(webclient_DownloadProgressChanged); webclient.DownloadFileCompleted += new AsyncCompletedEventHandler(webclient_DownloadFileCompleted); } catch (Exception ex) { MessageBox.Show(ex.Message); } if (checkBox1.IsChecked == true) { SetPath.AddPath = textBox1.Text; SetPath setpath = new SetPath(); setpath.PathWriter(); } } }
/// <summary> /// Устанавливает путь куда будет загружаться файл по умолчание в textBox /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="RoutedEventArgs"/> instance containing the event data.</param> /// <returns>Функия void ничего не возвращает.</returns> private void checkBox_Checked(object sender, RoutedEventArgs e) { if (checkBox.IsChecked == true) { SetPath setPath = new SetPath(); textBox1.Text = setPath.PathReader(); } }
/// <summary> /// Устанавливает путь куда будет загружаться файл по умолчание в textBox /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="RoutedEventArgs" /> instance containing the event data.</param> /// <returns>Функия void ничего не возвращает.</returns> private void checkBox1_Checked(object sender, RoutedEventArgs e) { if (checkBox1.IsChecked == true) { SetPath.AddPath = textBox1.Text; SetPath setpath = new SetPath(); setpath.PathWriter(); } }
/// <summary> /// Handles the Click event of the button1 control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="RoutedEventArgs"/> instance containing the event data.</param> private void button1_Click(object sender, RoutedEventArgs e) { if (checkBox.IsChecked == true) { SetPath setPath = new SetPath(); textBox1.Text = setPath.PathReader(); } else { var pathName = new System.Windows.Forms.FolderBrowserDialog(); System.Windows.Forms.DialogResult result = pathName.ShowDialog(); textBox1.Text = pathName.SelectedPath.ToString() + @"\"; } }