VB Code:
  1. Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  2.         Dim dir As New FolderBrowserDialog
  3.         Dim totalFiles As Integer
  4.         If dir.ShowDialog = DialogResult.OK Then
  5.  
  6.             TotalFilesInDirectory(totalFiles, dir.SelectedPath)
  7.         End If
  8.  
  9.     End Sub
  10.     Private Sub TotalFilesInDirectory(ByRef totalFiles As Integer, ByVal dirPath As String)
  11.         Dim dir As New IO.DirectoryInfo(dirPath)
  12.         totalFiles += dir.GetFiles().Length
  13.         For Each _dir As IO.DirectoryInfo In dir.GetDirectories()
  14.             TotalFilesInDirectory(totalFiles, _dir.FullName)
  15.         Next
  16.     End Sub