xDir Library 2.0 allows you to enumerate files and folders in all subfolders of a specified folder in the main or separate process using a lot of filter criteria. Among of them are: file and folder mask (you can use the wildcard characters "*", "?", "#", "[charlist]", "[!charlist]" like in standard VB Like operator); size (xDir supports files whose size is bigger than 2Gb); attributes including NTFS-specific attributes; date and time of creation, last access and modification; context search using the ASCII and/or Unicode character-encoding scheme.
Using this library you can build folder and file tree (like in Windows Explorer Folders Bar). It is also a good replacement for the standard Dir function.
The Standard edition of this library has been compiled as an ActiveX DLL and allows you to gain the highest performance. The Professional edition (ActiveX-exe server) gives you the ability to enumerate files and folders in background process using asynchronous mode.