It isn't documented, so perhaps you could get a CAR from NI to update the documentation - but looking at the code for the VI it starts by adding the current folder to an array containing 'all folders'.
I couldn't explain the reasoning behind why it was done that way (you'd have to ask the guy who wrote it), but I think I can understand why it was done that way - I think it would look a bit weird if it returned files that were in the top level directory without returning the folder that contains them.
For example the output would be:
C:\LabVIEW Working Directory\Testing <----- top level folder
C:\LabVIEW Working Directory\Testing\Level Sensor.zip
C:\LabVIEW Working Directory\Testing\Level Sensor
C:\LabVIEW Working Directory\Testing\Level Sensor\Acquire Level Sensor Data.vi
etc.
I think this makes more sense than:
C:\LabVIEW Working Directory\Testing\Level Sensor.zip
C:\LabVIEW Working Directory\Testing\Level Sensor
C:\LabVIEW Working Directory\Testing\Level Sensor\Acquire Level Sensor Data.vi
If you were displaying the file list in a tree control, you'd probably want the top level folder so that you can add the files within it as a child item.
LabVIEW Champion, CLA, CLED, CTD
(blog)