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 |
|
|
Informações |
---|
*O parâmetro nBuffer só está disponível em libs com label superior ou igual a 20201019 . |
error
Sintaxe
Descrição
Retorna um objeto do tipo FWFileIOBaserErrorLog
Retorno
Veja também
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()
Veja também
erase
Sintaxe
FWFILEIOBASE():erase()-> lRet
Descrição
Retorno
lRet Se .T. o arquivo foi apagado, senão consultar o erro pelo
metodo error()
Veja também
setBufferSize
Sintaxe
FWFILEIOBASE():setBufferSize(<nSize >)-> NIL
Descrição
Parâmetros
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
nSize | Numérico | Tamanho do buffer |
| X |
|
Veja também
getBufferSize
Sintaxe
FWFILEIOBASE():getBufferSize()->
Descrição
Retorna o tamanho do buffer
Retorno
Veja também
create
Sintaxe
FWFILEIOBASE():create()-> lRet
Descrição
Retorno
lRet Se .T. o arquivo foi criado, senão consultar o erro pelo
metodo error()
Veja também
open
Sintaxe
FWFILEIOBASE():open(<nMode >)-> lRet
Descrição
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()
Observações
Necessário adicionar o include "fileio.ch"
Veja também
close
Sintaxe
FWFILEIOBASE():close()-> NIL
Descrição
Fecha o arquivo aberto, gravando qualquer buffer que ainda não tenha
sido gravado
Veja também
getFileName
Sintaxe
FWFILEIOBASE():getFileName()-> cFileName
Descrição
Retorna o nome completo do arquivo
Retorno
cFileName Nome do arquivo, com path
Veja também
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
goBottom
Sintaxe
FWFILEIOBASE():goBottom()-> NIL
Descrição
Posiciona no final do arquivo
goTop
Sintaxe
FWFILEIOBASE():goTop()-> NIL
Descrição
Posiciona no inicio do arquivo