Protheus - Função cGetFile

Conforme o Jandir disse, realmente não é possível fazer com que ele encontre duas extensões diferentes, pois a função de trabalha de acordo com a máscara informada.

Contudo, caso seus arquivos tenham o mesmo nome, ao invés de passar a máscara com a extensão, você pode passar a máscara com o nome do arquivo:

EXEMPLO


Arquivo 01: DADOS.csv

Arquivo 02: DADOS.txt

Máscara: DADOS.*

Função: CGetFile("Dados CSV ou TXT | DADOS.* | Arquivos ZIP | *.zip", cTitle, NIL, NIL, .F., GETF_LOCALHARD, .F.)


Com base na sintaxe acima, o sistema irá exibir dois arquivos que tenham o mesmo nome (DADOS.*) e extensões diferentes.