Ejemplo n.º 1
0
 /// <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();
         }
     }
 }
Ejemplo n.º 2
0
        /// <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();
            }
        }
Ejemplo n.º 3
0
        /// <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();
            }
        }
Ejemplo n.º 4
0
 /// <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() + @"\";
     }
 }