Hola Leandro, no se si entendí bien la pregunta.
Lo que quieres hacer es abrir una carpeta especifica o que el operador pueda ir explorando las carpetas?
Igualmente, en ambos casos te puede ser de utilidad algo así:
- Code: Select all Expand view
DEFINE DIALOG oDlg TITLE "Importar Recetas Validadas" FROM 05,18 TO 16,62 FONT oFont
acor := AcepCanc(oDlg)
@ 07, 05 SAY "Archivo a Importar" OF oDlg PIXEL
@ 05, 70 GET oGet VAR cFile ;
ACTION (oGet:cText := cGetFile( "Archivos Excel (*.xls)|*.xls|Todos los Archivos (*.*)|*.*", "Seleccione archivo a importar",, ".\", .f. ));
OF oDlg PICTURE "@S20" PIXEL SIZE 70,12 BITMAP "BUSC1"
@ acor[1],acor[2] BUTTON oBot1 PROMPT "&Importar" OF oDlg SIZE 30,10 ;
ACTION ((ok := .t.), oDlg:End() ) PIXEL WHEN(!EMPTY(oGet:cText)) UPDATE
@ acor[3],acor[4] BUTTON oBot2 PROMPT "&Cancelar" OF oDlg SIZE 30,10 ;
ACTION ((ok := .f.), oDlg:End() ) PIXEL
ACTIVATE DIALOG oDlg CENTER
cGetFile te permite indicar que tipos de archivos deseas poder ver y el 4° parametro cual es la carpeta inicial donde buscar...
Espero te sirva de guia.