Código:
Function ListDir(ByVal StrPath as string)as string
hay va una altenativa mas o menos distinta a la clasica noc fue al boleo. asi en 5 milisegundos. y unos 381 milisegundos cargando en combo o en debug
Código
Function ListDir(ByVal StrPath As String) As ArrayList Dim dir As DirectoryInfo = New DirectoryInfo(StrPath) Dim ta As ArrayList = New ArrayList() For Each subdir As DirectoryInfo In dir.GetDirectories ta.Add(subdir.FullName) Next Return ta End Function