Árvore de páginas

Versões comparadas

Chave

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

Pagetitle
FErase
FErase

Função: FErase

Exclui

...

um

...

arquivo

...

do

...

disco.

Sintaxe

Bloco de código
collapsefalse
FErase( <
cArquivo>
 cArquivo >, [
xParam2
 xParam ], [ lChangeCase ] )
--> nRet

Parâmetros

...

Nome

Tipo

Descrição

Obrigatório

Referência

cArquivo

...

caractere

Indica o nome do arquivo que será apagado. Além disso, pode-se especificar um path absoluto ou relativo para apagar arquivos na estação local ou no servidor.

X

 

...

xParam

...

qualquer

Compatibilidade. Deve ser informado o valor nulo ( NIL )

 

 

lChangeCase

...

lógico

Caso seja verdadeiro (.T.) , o nome do arquivo informado será automaticamente convertido para letras minúsculas ; caso contrário, falso (.F.), não será feito nenhum ajuste no nome do arquivo informado. Valor padrão : .T. ( verdadeiro )

 

 

Retorno

Nome

...

Tipo

...

Descrição

nRet

...

numérico

Retorna 0 (zero), se o arquivo for apagado com sucesso, e -1, caso não seja possível. Se o retorno for -1, é possível utilizar a função FError() para obter mais detalhes da ocorrência.

Observações

  • Essa

...

  • função faz exatamente a mesma coisa que o comando Erase, porém, retorna um valor e pode ser especificada em uma expressão.

...

  • Quando a função é chamada, o arquivo indicado, no parâmetro <cArquivo>, somente é eliminado do disco se for encontrado no diretório DOS -

...

  • Disk Operating System (sistema operacional de disco)

...

  • corrente ou no diretório especificado como parte do nome do arquivo.
  • Essa função não utiliza os comandos Set Default e Set Path para localizar o arquivo indicado no

...

  • parâmetro <cArquivo>.
  • Caracteres do tipo

...

  • curinga (Wildcards) (* ou ?) não são permitidos na especificação de arquivos.

 

Importante
Nota
icontrue
titleAtenção

Os arquivos devem ser fechados antes de

serem excluídos pela

serem excluídos pela função FErase().

 

Exemplos

Exemplos

Bloco de código
languagecpp
themeEclipse
linenumberstrue
collapsefalse
//Exemplo 
1#include
1
#include "fileio.ch"
...

User Function exemplo()
  // Apaga um arquivo no TOTVS Smart Client
  
ClientIf
If FERASE("C:\ListaTXT.tmp") == -1

    MsgStop('Falha na deleção do Arquivo')
Else

  Else
    MsgStop('Arquivo deletado com sucesso.')
Endif////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////Exemplo 2

  Endif
Return
Bloco de código
languagecpp
themeEclipse
linenumberstrue
collapsefalse
//Exemplo 2
// Este exemplo apaga todos os arquivos .BAK do diretório corrente no 
Servidor#include
Servidor
#include 'DIRECTRY.CH'
User Function exemplo2()
  aEval(Directory("*.BAK"), { |aFile| FERASE(aFile[F_NAME]) })
Return
Bloco de código
languagecpp
themeEclipse
linenumberstrue
collapsefalse
//Exemplo 3
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////Exemplo 3
// Este exemplo apaga um arquivo no cliente ( Remote ) , informando o status da
operaçãoIF
 operação
User Function exemplo3()
  IF FERASE("C:\ListaTXT.tmp") == -1

    MsgStop('Falha na deleção do Arquivo ( FError'+str(ferror(),4)+             ')')
  Else
    MsgStop('Arquivo deletado com sucesso.')
  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