Я получил распаковывающий zip-файл формы, используя windows form C#, и я действительно хотел бы добавить к нему ProgressBar, но, к сожалению, я не знаю, как написать код, который соединяет ProgressBar с моим кодом распаковки, чтобы показать прогресс. Я использую TextBox с именем txtsource, чтобы показать путь к нужному файлу, кнопку с именем btnbrowse, чтобы выбрать нужный файл, и другую кнопку как btnextract, чтобы начать процесс распаковки. Вот мои коды:
using System.IO;
using System.IO.Compression;
private void btnsource_Click(object sender, EventArgs e)
{
DialogResult result = openFileDialog1.ShowDialog();
if (result == DialogResult.OK)
{
txtsource.Text = openFileDialog1.FileName;
}
}
private void btnextract_Click(object sender, EventArgs e)
{
txtsource.Text = openFileDialog1.FileName;
DialogResult result2 = folderBrowserDialog1.ShowDialog();
if (result2 == DialogResult.OK)
{
System.IO.Compression.ZipFile.ExtractToDirectory(openFileDialog1.FileName, folderBrowserDialog1.SelectedPath);
MessageBox.Show("Zip package has been extracted to\n" + txtsource.Text, " package extraction proccess Successfull!", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
}
Честно говоря, я действительно мало знаю о ProgressBar, и до сих пор статьи, которые я читал, чтобы исправить мои проблемы, были бесполезны. Я был бы признателен, чтобы показать мне, как сделать это, используя мои коды выше. Спасибо.