Carlos, comparto el comentario de Martín.
La solución es hacerlo a mano. Podrias usar las funciones ADIR() junto con un treeview y un listview (que es como esta hecho basicamente el Explorador de archivos de Windows).
En VFP tienes un ejemplo de como usar el treeview en el formulario
bldtree.scx
Si tus aplicaciones VFp residen en una carpeta particular, podrias usar la función ADIR(), por ejemplo:
ADIR(laApps,".\misAplicaciones\*.app")
FOR i = 1 TO ALEN(laApps,1)
miArchivo = laApps[i,1]
ENDFOR
Por lo que entendí, en definitiva estas haciendo un menú para lanzar las aplicaciones mas sofisticado y elegante. Por que las funciones del Explorador de archivos no las vas a usar (eliminar, copiar, renombrar, buscar, etc.)
>Hola, Carlos.
>
>>Quisiéramos diseñar un formulario que pueda mostrar un Explorador de Windows, de tal menera que la aplicación pueda seleccionar carpetas y subcarpetas para en ellas seleccionar programas de Visual Fox mismo y éstos se ejecuten directamente.
>>
>>Alguna vez, vimos una aplicación en Visual Basic que funcionaba así, de tal manera que en vez de manejar un Menú de Opciones o Formularios con cada opción del sistema, simplemente se seleccionaba en el "explorador" el programa que debía correr y se ejecutaba.
>
>Puedes utilizar las funciones nativas GetDir y GetFile, pero me parece una manera demasiado anárquica de manejar una aplicación, salvo que sea lgo para usuarios avanzados que realmente necesitan interactura con programas (desarrolladores o personal de TI). Para usuarios finales, además de depender de nombres de archivos, es un medio muy confuso en el que pueden ir a cualquier directorio, borrar archivos, etc.
>
>Saluos,