FCLOSE [AS]
Autor: Eurai Criado: 01/01/2016 Atualizado: 25/04/2025Descrição
FCLOSE [AS] - Fecha um arquivo binário aberto e escreve buffers de disco no DOS – Disk Operating System. |
Sintaxe
FCLOSE( <nHandle> ) |
Parâmetros
Par | Nome | Tipo | Descrição | Default | Obg | Ref |
01 |
nHandle |
Numérico |
Indica handle do arquivo obtido, previamente, através da função FOpen() ou FCreate(). |
X |
Retorno
Retorno | Tipo | Descrição |
lRet | Boolean |
Retorna falso (.F.), se ocorrer um erro enquanto os buffers estão sendo escritos; caso contrário, verdadeiro (.T.) |
Exemplo
#INCLUDE "TOTVS.CH" User Function FCLOSE() Local nHandle := 0 nHandle := FCREATE( "\TEST.TXT" ) If !FCLOSE(nHandle) Conout( "Erro ao fechar arquivo, erro numero: ", FERROR() ) Endif Return( Nil )
Resultado
Informações adicionais
Essa função é de tratamento de arquivos de baixo nível utilizada para fechar arquivos binários e forçar que os respectivos buffers do DOS – Disk Operating System sejam escritos no disco. No entanto, caso a operação falhe, a função retornará falso (.F.) |
Neste caso, pode-se utilizar a função FError() para determinar a razão exata da falha. Por exemplo, ao tentar usar FClose() com um handle (tratamento dado ao arquivo pelo sistema operacional) inválido retorna falso (.F.) e FError() retorna o erro 6 do DOS, invalid handle. |
Esta função permite acesso de baixo nível a arquivos e dispositivos DOS – Disk Operating System (sistema operacional de disco). Desta forma, recomenda-se muita cautela na utilização e um conhecimento detalhado do sistema operacional |
Gostou? Compartilhe com seus amigos e deixe um comentário! 😎
Discussão (0)
Sem comentários ainda
Realize o LOGIN no site para poder comentar