C# Progressbar használata fájlok másolásakor

C# Progressbar használata fájlok másolásakor
2016-02-03T11:06:40+01:00
2016-02-03T15:38:37+01:00
2022-12-03T06:20:37+01:00
[SAS]Sprotni
Sziasztok!
Ismételten van egy remek problémám. Sok-sok dolgot kipróbáltam már, de nem igazán értem a működését se a progressbar-nak. A feladat annyi lenne, hogy adott a programom .exe fájla ami gomb kattintsára a mellette lévő mappába rakott fájlokat oda másolja ahová azt kitallózták. Működik minden szépen, de szeretném ezt a felhasználó felé valhogyan tudatni, hogy hol is tartunk. Mi a legeslegegyszerűbb lehetőség erre?

Jelenleg így néz ki a másolás a kattintás hatására:

private void tovabb_Click(object sender, EventArgs e)
{

string sourcePath = @"./telepitofajlok";
string targetPath = telepiteshelye.Text;

if (!Directory.Exists(targetPath))
{
Directory.CreateDirectory(targetPath);
}
foreach (var srcPath in Directory.GetFiles(sourcePath))
{
File.Copy(srcPath, srcPath.Replace(sourcePath, targetPath), true);

}

}
Mutasd a teljes hozzászólást!
A szál kezelés irányában kellene elindulnod.

Thread + ProgressBar.

Esetleg Backgroundworker...

W.
Mutasd a teljes hozzászólást!

Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd