non occorrono API...
personalmente ho preferito utilizzare il FileSystemObject
per il metodo alternativo, suppongo non ci siano particolari problemi, a parte forse il metodo poco "performante"...
dovresti fare un ciclo su tutti gli elementi della DirListBox, quindi sui relativi files rilevati sulla FileListBox, cui passi come path la cartella rilevata dalla DirListBox, e "ricostruisci" tutto su un TreeView...
Boolean