Академический Документы
Профессиональный Документы
Культура Документы
Arquivos
a Identificação do Registro
b,c,d Campos
e,f,g,h Registros
Tipos de Arquivos:
Texto
Tipo de Arquivo formado de caracteres organizados em linhas.
Como Definir:
Binário
Tipo de Arquivo usado para armazenar tipos de dados diferentes.
1.1 Procedimentos
1.1.1 Assign
Procedimento que associa o nome externo do arquivo (DISCO) ao nome interno do
arquivo dentro do programa (File Of).
ou
1.1.2 Close
Procedimento que permite fechar um arquivo.
1.1.3 Erase
Procedimento que permite deletar um arquivo no disco.
1.1.4 Read
Procedimento que permite ler campos ou registros do arquivo contido no disco.
Modo de Usar: Read(Arq: File Of ..., registro ou campo);
1.1.5 Write
Procedimento que permite gravar campos ou registros no arquivo contido no disco.
1.1.6 ReName
Procedimento que permite renomear o arquivo no disco.
1.1.7 Reset
Procedimento que permite abrir de um arquivo.
Na abertura de um arquivo, deve ser verificado sua existência, pois se o arquivo não existir
haverá um erro em tempo de execução (Run Time Error), e o programa será abortado, para que
isto não aconteça é feito o seguinte:
Program Exemplo;
Uses Crt;
Var Arq: File Of Integer;
Reg; Integer;
Nome_arquivo: String[14];
Begin
ClrScr;
Write('Nome do Arquivo: ');
ReadLn(Nome_arquivo);
Assign(Arq,Nome_arquivo);
{$I-} Reset(Arq) {$I+};
Observação: {$I-} e {$I+} são diretivas de compilação que forçam o compilador a não abortar se
houver um erro em tempo de execução (RunTime Error), fazendo ainda com que a variável pré-
definida "IoResult" retorne com a informação se houve erro ou não da seguinte maneira:
If IoResult = 0 Then
WriteLn('Arquivo EXISTE')
Else
WriteLn('ERRO: Arquivo NÃO EXISTE')
1.1.8 ReWrite
Procedimento que permite criar um arquivo em disco, se o arquivo não existe, é criado, se
existe é apagado, e o ponteiro do arquivo é posicionado no registro zero.
1.1.9 Seek
Procedimento que permite posicionar o ponteiro do arquivo no registro especificado
(Acesso Randômico).
1.2 Funções
1.2.1 EOF (End Of File)
Função que retorna TRUE se o ponteiro do arquivo chegou ao fim do arquivo, FALSE
enquanto não for fim de arquivo.
1.2.2 FilePos
Função que retorna a posição do registro corrente, ou seja, a posição do ponteiro no arquivo
(o primeiro registro é Zero).
1.2.3 FileSize
Função que retorna o número de registros do arquivo, "zero" se não existir nenhum
registro.
1.2.4 SizeOf
Função que retorna o número de bytes ocupado por uma variável.