Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Composition Setup
import.css=/download/attachments/327912/newLayout.css
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 >)-> 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
 

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()

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()

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()

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()

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

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


goBottom

Sintaxe
FWFILEIOBASE():goBottom()-> NIL

Descrição
Posiciona no final do arquivo


goTop

Sintaxe
FWFILEIOBASE():goTop()-> NIL

Descrição
Posiciona no inicio do arquivo