I undestand that you want to load a Listview control with directories located in let's say your C:\ root directory, plus you want to do something when user DblClicks on some folder. That's clear, but what the hell does this mean???
"... and grab all subdirectories inside it?"