Saltar navegação

S01 - OPEN e CLOSE

Conceitos

Semelhantemente a um arquivo de aço, os arquivos no computador também tem que ser abertos para que seu conteúdo possa ser acessado e fechados para que os conteúdos fiquem guardados.

OPEN

A instrução OPEN é utilizada para efetuar a abertura dos arquivos.

Formato:

OPEN modo-de-abertura nome-de-arquivo.

Considerações

A instrução OPEN estabele a conexão entre o programa e o dispositivo físico do arquivo. Também reserva na memória as áreas necessárias para a troca dos dados entre o computador e o dispositivo externo. Estas áreas de memória reservadas são baseadas nas declarações FD que o programa contiver.

nome-de-arquivo deverá ser o mesmo nome utilizado na declaração SELECT.

modo-de-abertura deverá ser um dos quatro modos descritos na tabela abaixo, pois diferentemente de um arquivo de aço, quando abrimos um arquivo no computador, é necessário declarar de que modo abriremos este arquivo.

modo-de-abertura Considerações
INPUT O arquivo será aberto exclusivamente para leitura.
OUTPUT O arquivo será aberto exclusivamente para gravação. O arquivo será criado.
I-O O arquivo será aberto para leitura e gravação.
EXTEND O arquivo será aberto exclusivamente para gravação após o último registro já existente no arquivo.

A utilização do parâmetro modo-de-abertura determinará como este arquivo será utilizado no programa.

Por exemplo;

para que um arquivo seja somente lido durante a execução do programa, a instrução OPEN será;

OPEN INPUT nome-de-arquivo

para que um arquivo seja somente gravado durante a execução do programa, a instrução OPEN será;

OPEN OUTPUT nome-de-arquivo

para que um arquivo seja lido e gravado durante a execução do programa, a instrução OPEN será;

OPEN I-O nome-de-arquivo

e para que um arquivo seja somente gravado durante a execução do programa, porém com a gravação de novos registros após o último registro existente no arquivo, a instrução OPEN será;

OPEN EXTEND nome-de-arquivo.

CLOSE

A instrução CLOSE é utilizada para fechar os arquivos.

Formato:

CLOSE nome-de-arquivo.

Considerações

O nome-de-arquivo sempre será o nome definido na declaração SELECT.

Antes do término da execução do programa os arquivos abertos deverão ser fechados, para que os dispositivos físicos sejam liberados e para que as gravações do sistema operacional sejam feitas, garantindo a integridade dos dados e o uso posterior do arquivo por outros programas.

Licença: licença proprietária