I have the following, extracted from my code (sorry, the files 'line' of
code wraps across the first five lines of the copy) and pbFiles is
(obviously?) the progressbar.
Dim foundFiles As
System.Collecti ons.ObjectModel .ReadOnlyCollec tion(Of String) =
My.Computer.Fil eSystem.GetFile s(tbSource.Text , IIf(optSubdirec tories,
FileIO.SearchOp tion.SearchAllS ubDirectories,
FileIO.SearchOp tion.SearchTopL evelOnly))
pbFiles.Minimum = 1
pbFiles.Maximum = foundFiles.Coun t
For Each foundFile As String In foundFiles
If fpath <> System.IO.Path. GetDirectoryNam e(foundFile) Then
fpath = System.IO.Path. GetDirectoryNam e(foundFile)
tsStatus.Text = "Processing Folder: " & fpath
PrintLine(intFi leNumber, "Processing Folder: " & fpath)
End If
<< code snipped >>
I += 1
If I Mod 20 = 0 Then Application.DoE vents()
pbFiles.Perform Step()
Next
I'm confused - the progressbar is 'finished' long before I'm done
processing in fact it's filled when I'm about 15% of the way done. It was
my impression that since I've given it the min and max - and then call
performstep as I process each file, *IT* should be able to caluclate how
far along the progressbar is ... what is it that I'm understanding
incorrectly??
Thanks //al
code wraps across the first five lines of the copy) and pbFiles is
(obviously?) the progressbar.
Dim foundFiles As
System.Collecti ons.ObjectModel .ReadOnlyCollec tion(Of String) =
My.Computer.Fil eSystem.GetFile s(tbSource.Text , IIf(optSubdirec tories,
FileIO.SearchOp tion.SearchAllS ubDirectories,
FileIO.SearchOp tion.SearchTopL evelOnly))
pbFiles.Minimum = 1
pbFiles.Maximum = foundFiles.Coun t
For Each foundFile As String In foundFiles
If fpath <> System.IO.Path. GetDirectoryNam e(foundFile) Then
fpath = System.IO.Path. GetDirectoryNam e(foundFile)
tsStatus.Text = "Processing Folder: " & fpath
PrintLine(intFi leNumber, "Processing Folder: " & fpath)
End If
<< code snipped >>
I += 1
If I Mod 20 = 0 Then Application.DoE vents()
pbFiles.Perform Step()
Next
I'm confused - the progressbar is 'finished' long before I'm done
processing in fact it's filled when I'm about 15% of the way done. It was
my impression that since I've given it the min and max - and then call
performstep as I process each file, *IT* should be able to caluclate how
far along the progressbar is ... what is it that I'm understanding
incorrectly??
Thanks //al
Comment