Acho q entendi um pouco, tipo qdo uso NetIO_FuncExec( "Funcao", "Parametro")
Sendo q o primeiro parametro, pelo q eu entendi seria uma função q tem q existir no fonte do programinha q esta "escutando" como servidor de dados, correto?
Se sim, não ficaria meio complicado pq por exemplo, tentei fazer o seguinte:
NetIO_FuncExec('File', 'NomeArquivo.Extensao')
Retorna FALSO mesmo existindo, se faço:
NetIO_FuncExec('File', 'net:IPADDRES:PORTA:PASTA\NomeArquivo.Extensao')
Tb retorna Falso.... Não teria q funcionar? Pq se faço conforme teu exemplo da função q vc criou "Existe" abaixo transcrita e executo assim dá certo:
...
cArq := "clientes.dbf"
? "O arquivo " + cArq + if( NeIO_FuncExec('Existe',cArq), '"", " não ") + " existe"
// Resultado: O arquivo clientes.dbf existe
...
********************************************************************************
FUNCTION EXISTE(cArq) --------------> Esta fução compõe o fonte do Server q esta rodando (fornecendo os arquivos digamos assim)
LOCAL lExiste
lExiste:=File("Pasta"+HB_OSPathSeparator()+cArq)
RETURN lExiste