public int counter = 0;
public int perc = 0;
private List<String> DirSearch(string Direcc)
{
List<String> files = new List<String>();
try
{
foreach (string fls in Directory.GetFiles(Direcc))
{
files.Add(fls);
if (fls.Contains(extensionTXT.Text))
{
listBox1.Items.Add(fls);
}
}
foreach (string d in Directory.GetDirectories(Direcc))
{
files.AddRange(DirSearch(dls));
counter += 1;
perc = counter / 100;
progressBar1.Value = perc;
}
}
catch (System.Exception excpt)
{
MessageBox.Show(excpt.Message);
}
return files;
}
foreach (string d in Directory.GetDirectories(Direcc))
{
files.AddRange(DirSearch(dls));
counter += 1;
perc = counter / 100;
bg.ReportProgress(perc)
}
private void BgProgressChanged(object sender, ProgressChangedEventArgs e)
{
progressbar1.value = e.value;
}
Copyright © 2024, NextGenUpdate.
All Rights Reserved.