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