i have a file folder with .rtf files inside it and what i want is this loop to loop though the file folder and retrive the .rtf file names but my code only reads 6 files out of 7 and then jumps out of the loop

VB Code:
  1. DirPath = App.Path & "\Client Files\*.rtf"
  2.     DirFiles = Dir(DirPath, vbNormal)
  3.     For Loop1 = 1 To Val(Dir)
  4.         ClientNum = Val(DirFiles)
  5.         FileNum = FreeFile
  6.         Debug.Print ClientNum
  7.         DirFiles = Dir

Please help