Função Perl dbmopen

Descrição

Esta função vincula o arquivo de banco de dados especificado por EXPR ao hash HASH . Se o banco de dados não existir, ele será criado usando o modo especificado por MODE . O arquivo EXPR deve ser especificado sem as extensões .dir e .pag. O uso agora está obsoleto em favor de empate e um dos módulos hash DBM vinculados, como SDBM_File .

Sintaxe

A seguir está a sintaxe simples para esta função -

dbmopen HASH, EXPR, MODE

Valor de retorno

Esta função retorna 0 em caso de falha e 1 em caso de sucesso.

Observe que funções como chaves e valores podem retornar listas enormes quando usadas em arquivos DBM grandes. Você pode preferir usar cada função para iterar em arquivos DBM grandes.

Exemplo

A seguir está o código de exemplo que mostra seu uso básico -

#!/usr/bin/perl

# print out history file offsets
dbmopen(%HIST,'/usr/lib/news/history',0666);
while (($key,$val) = each %HIST) {
   print $key, ' = ', unpack('L',$val), "\n";
}
dbmclose(%HIST);