FOpen/FClose

Abre e fecha arquivo em modo baixo nivel (low-level file IO). Retorna handle numerico usado por FRead/FWrite/FSeek.

Assinatura: nHandle := FOpen(cPath, [nModo]) // FClose(nHandle)

Retorna: Numeric (handle) / NIL (FClose)

FOpen abre arquivo no AppServer pra leitura/escrita binaria. Retorna handle numerico. SEMPRE par com FClose — esquecer vaza file descriptor (esgota recurso do SO).

Modos

ModoSignificado
0Leitura (padrao)
1Escrita
2Leitura + escrita

Sintaxe

nHandle := FOpen(cArq, 0)
If nHandle < 0
    ConOut("Erro abrindo arquivo: " + cValToChar(FError()))
    Return
EndIf

cBuffer := Space(4096)
nLido := FRead(nHandle, @cBuffer, 4096)
FClose(nHandle)

Pegadinhas

Parâmetros

NomeTipoObrigatórioDescrição
cPathCharactersimCaminho do arquivo.
nModoNumericnão0=leitura, 1=escrita, 2=leit+esc.

Veja também