Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
portuguese
Composition Setup
import.css=/download/attachments/3279126062824/newLayouttecnologia.css

Pagetitle
FClose

...

...

...

FClose

Fecha

...

um

...

arquivo

...

binário

...

aberto

Sintaxe

e escreve buffers de disco no DOS - Disk Operating System. Sintaxe
Bloco de código
collapsefalse
FClose( [ nHandle ] )
--> lRet

Parâmetros

...

Nome

Tipo

Descrição

Obrigatório

Referência

nHandle

...

numérico

Indica handle do arquivo obtido, previamente, através da função FOpen() ou FCreate().

 

 

Retorno

...

Nome

Tipo

Descrição

lRet

numérico

Retorna falso (.F.), se ocorrer

...

ao fechar o arquivo; caso contrário, verdadeiro (.T.).

Observações

  • Essa função é de tratamento de arquivos de baixo nível utilizada para fechar arquivos binários

...

  • . 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

...

  • , invalid handle.

Exemplos

Bloco de código
languagecpp
themeEclipse
linenumberstrue
collapsefalse
Importante
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.

 

Exemplos
// Fecha um arquivo binário recém criado e exibe uma mensagem de erro caso o fechamento 
falhe#include
falhe
#include "Fileio.ch"
...

User function exemplo()
  nHandle := FCREATE("Testfile", FC_NORMAL)

  If !FCLOSE(nHandle)

    conout( "Erro ao fechar arquivo, erro numero: ", FERROR() )
  EndIf
return
Advanced Protheus 6.09 , Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 , TOTVS Application Server 10 , ByYou Application Server

Veja também