Histórico da Página
Composition Setup |
---|
import.css=/download/attachments/3279126062824/newLayouttecnologia.css |
Portuguese |
Pagetitle | ||||
---|---|---|---|---|
|
Função: FErase
Exclui
...
um
...
arquivo
...
do
...
disco.
Sintaxe
Bloco de código | ||
---|---|---|
| ||
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.
Nota | ||||||
---|---|---|---|---|---|---|
| ||||||
Os arquivos devem ser fechados antes de serem excluídos pelaserem excluídos pela função FErase(). Exemplos |
Exemplos
Bloco de código | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
//Exemplo 1#include1 #include "fileio.ch"... User Function exemplo() // Apaga um arquivo no TOTVS Smart ClientClientIf 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 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
//Exemplo 2 // Este exemplo apaga todos os arquivos .BAK do diretório corrente noServidor#include Servidor #include 'DIRECTRY.CH' User Function exemplo2() aEval(Directory("*.BAK"), { |aFile| FERASE(aFile[F_NAME]) }) Return |
Bloco de código | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
//Exemplo 3
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////Exemplo 3// Este exemplo apaga um arquivo no cliente ( Remote ) , informando o status da operaçãoIFoperaçã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 |