void wc_DownloadProgressChanged(object sender, DownloadProgressChangedEventArgs e) { pbar_download.Value = e.ProgressPercentage; lbl_progress.Text = $"{e.ProgressPercentage}%"; parent_form.WriteToLog($"Téléchargement de GSBrevets... {e.ProgressPercentage}%"); if (e.ProgressPercentage >= 100) { btn_next.Enabled = true; parent_form.WriteToLog($"Téléchargement terminée"); } }
private void uc_Extract_Load(object sender, EventArgs e) { if (Directory.Exists(parent_form.path_installation)) // dossier d'installation { Directory.Delete(path: parent_form.path_installation, recursive: true); // supprime tous les fichiers et dossier si il existe déjà } Directory.CreateDirectory(parent_form.path_installation); parent_form.WriteToLog("Création du dossier qui contiendra GSBrevets"); using (ZipFile zip = ZipFile.Read(parent_form.path_zip_file)) { zip.ExtractProgress += new EventHandler <ExtractProgressEventArgs>(zip_ExtractProgress); zip.ExtractAll(parent_form.path_installation, ExtractExistingFileAction.OverwriteSilently); } parent_form.WriteToLog("Extraction des fichiers téléchargés"); }
private void btn_folderbrowser_Click(object sender, EventArgs e) { FolderBrowserDialog dialog = new FolderBrowserDialog(); dialog.Description = "Choisissez le dossier d'installation"; dialog.ShowNewFolderButton = true; dialog.SelectedPath = Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData); if (dialog.ShowDialog() == DialogResult.OK) { lbl_installationPath.Text = dialog.SelectedPath; parent_form.path_installation = dialog.SelectedPath + "\\GSBrevets"; parent_form.WriteToLog($"Dossier d'installation : {parent_form.path_installation}"); btn_next.Enabled = true; } }