Classe: FWFileIOBase
Compatível Países: | Todos |
Sistemas Operacionais: | Todos |
Compatível às Bases de Dados: | Todos |
Nível de Acesso: | Nível 1 (Acesso Clientes) |
Idiomas: | Português, Inglês, Espanhol |
Descrição
Classe base de manipulação de arquivo
New
Sintaxe
FWFILEIOBASE():New(<cFileName >, <nBuffer>)-> NIL
Descrição
Método construtor da classe
Parâmetros
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
cFileName | Caracteres | Nome do arquivo, deve-se informar o path completo | X | ||
nBuffer* | Numérico | Determina o tamanho do buffer para escrita do arquivo | 1024 |
*O parâmetro nBuffer
só está disponível em libs com label superior ou igual a 20201009
.
error
Sintaxe
FWFILEIOBASE():error()->
Descrição
Retorna um objeto do tipo FWFileIOBaserErrorLog
Retorno
oError
Veja também
error()
clear
Sintaxe
FWFILEIOBASE():clear(<lCreate >)-> lRet
Descrição
Apagar e recria o arquivo
Parâmetros
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
lCreate | Lógico | Indica se devera ser recriado o arquivo | .T. | X |
Retorno
lRet Se .T. o arquivo foi limpo, senão consultar o erro pelo
metodo error()
metodo error()
Veja também
error()
erase
Sintaxe
FWFILEIOBASE():erase()-> lRet
Descrição
Apaga o arquivo
Retorno
lRet Se .T. o arquivo foi apagado, senão consultar o erro pelo
metodo error()
metodo error()
Veja também
error()
setBufferSize
Sintaxe
FWFILEIOBASE():setBufferSize(<nSize >)-> NIL
Descrição
Seta o tamanho do buffer
Parâmetros
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
nSize | Numérico | Tamanho do buffer | X |
Veja também
error()
getBufferSize
Sintaxe
FWFILEIOBASE():getBufferSize()->
Descrição
Retorna o tamanho do buffer
Retorno
nSize
Veja também
error()
create
Sintaxe
FWFILEIOBASE():create()-> lRet
Descrição
Cria o arquivo
Retorno
lRet Se .T. o arquivo foi criado, senão consultar o erro pelo
metodo error()
metodo error()
Veja também
error()
open
Sintaxe
FWFILEIOBASE():open(<nMode >)-> lRet
Descrição
Abre o arquivo
Parâmetros
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
nMode | Numérico | Modo de abertura se nao informado será FO_READ FO_READ - Open for reading (default) FO_WRITE - Open for writing FO_READWRITE - Open for reading or writing sharing modes (combine with open mode using +) FO_COMPAT - Compatibility mode (default) FO_EXCLUSIVE - Exclusive use (other processes have no access) FO_DENYWRITE - Prevent other processes from writing FO_DENYREAD - Prevent other processes from reading FO_DENYNONE - Allow other processes to read or write FO_SHARED - Same as FO_DENYNONE | FO_READ | X |
Retorno
lRet Se .T. o arquivo foi aberto, senão consultar o erro pelo
metodo error()
metodo error()
Observações
Necessário adicionar o include "fileio.ch"
Veja também
error()
close
Sintaxe
FWFILEIOBASE():close()-> NIL
Descrição
Fecha o arquivo aberto, gravando qualquer buffer que ainda não tenha
sido gravado
sido gravado
Veja também
error()
getFileName
Sintaxe
FWFILEIOBASE():getFileName()-> cFileName
Descrição
Retorna o nome completo do arquivo
Retorno
cFileName Nome do arquivo, com path
Veja também
error()
Exists
Sintaxe
FWFILEIOBASE():Exists()-> lRet,
Descrição
Indica se o arquivo existe
Retorno
lRet, Indica se o arquivo existe.
CreateDirectory
Sintaxe
FWFILEIOBASE():CreateDirectory()-> NIL
Descrição
Cria o diretorio baseado no nome do arquivo passado
SetCaseSensitive
Sintaxe
FWFILEIOBASE():SetCaseSensitive()-> NIL
Descrição
Informa se o nome utilizado para arquivo sera respeitado o case Sensitive.
O Default é criar arquivos com lower do nome.
Esse metodo necessita do build 131227
O Default é criar arquivos com lower do nome.
Esse metodo necessita do build 131227
goBottom
Sintaxe
FWFILEIOBASE():goBottom()-> NIL
Descrição
Posiciona no final do arquivo
goTop
Sintaxe
FWFILEIOBASE():goTop()-> NIL
Descrição
Posiciona no inicio do arquivo
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas