Devi fare in quel modo... solo che è meglio che ti guardi le api FindFirstFile e FindNextFile poichè sono mooooooooolto più veloci e nei casi in cui devi fare una scansione completa di un disco la differenza è notevole.