Ajude o site desativando o bloqueador de anúncio

ASSINE A NEWSLETTER

Cadastrando...
PIX uDesenv pix deposito

FCLOSE [AS]

Autor: Eurai Criado: 01/01/2016 Atualizado: 25/04/2025

Descriçã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
fclose_-_resultado_01                                       

 

 

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