Michelle,
>If I call GETDIR(), and the user picks something that's not a drive (or on a drive), like My Computer or Desktop, the result is "C:\". How do I find out what the user really clicked on?
Have a look at the flags (fourth parameter). 1, will show You only "real" drives (and Networkneiborhood, etc.). The others are of no use anyhow.
HTH