File
Verifica se arquivo existe no servidor (AppServer). Wildcard aceito. Indispensavel antes de FOpen/FRead.
Assinatura: File(cCaminho) -> lExiste
Retorna: Logical
File() testa existencia de arquivo no AppServer (nao na maquina do SmartClient). Aceita wildcards.
If File("\spool\nfe_" + cChave + ".xml")
cXml := MemoRead("\spool\nfe_" + cChave + ".xml")
Else
MsgAlert("XML nao encontrado")
EndIf
// Wildcard
If File("\import\*.csv")
ConOut("Tem arquivos CSV pra processar")
EndIf
Pegadinhas
- Caminho relativo a rootpath do AppServer (definido no .ini) — nao e raiz do SO.
- Path com barra invertida em ambiente Windows — barra normal pode ser aceita mas nao garanta.
- Nao verifica SmartClient — pra arquivo na maquina do usuario use
cGetFile(). - Permissao — File pode falhar silencioso se usuario do AppServer nao tem leitura.
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
cCaminho | Character | sim | Caminho do arquivo (aceita wildcard). |